EL表达式和JSTL标准标签库

一、EL表达式

什么是EL表达式

  • EL(Express Lanuage)表达式可以嵌入在jsp页面内部
  • 减少jsp脚本的编写
  • EL出现的目的是要替代jsp页面中脚本的编写。

EL表达式的作用

  • EL最主要的作用是获得四大域中的数据
// 1. pageContext
${pageScope.key};
// 2. request
${requestScope.key}
// 3. session
${sessionScope.key}
// 4. application
${applicationScope.key}

EL表达式的简写

  • EL从四个域中获得某个值${key}
  • 依次从pageContext域,request域,session域,application域中 获取属性,在某个域中获取后将不在向后寻找

EL内置11对象

pageScope           : 获取JSP中pageScope域中的数据
requestScope        : 获取JSP中requestScope域中的数据
sessionScope        : 获取JSP中sessionScope域中的数据
applicationScope    : 获取JSP中applicationScope域中的数据
pageContext         : pageContext获得其他八大对象获取当前项目的名称 : ${pageContext.request.contextPath}

以下6个对象很少用到:

param               : request.getParameter()
paramValues         : rquest.getParameterValues()
header              : request.getHeader(name)
headerValues        : request.getHeaderValues()
initParam           : this.getServletContext().getInitParameter(name)
cookie              : request.getCookies()---cookie.getName()---cookie.getValue()

EL执行表达式

内部可以进行运算,只要有结果

${1+1}
${empty user}    <!-- 判断user是否为空 -->
${user==null?true:false}

二、JSTL标准标签库

什么是JSTL

  • JSTL(JSP Standard Tag Library),JSP标准标签库
  • 可以嵌入在jsp页面中使用标签的形式完成业务逻辑等功能
  • JSTL出现的目的同EL表达式一样也是要代替jsp页面中的脚本代码

JSTL标准标签库有5个子库

核心库:
Core    http://java.sun.com/jsp/jstl/core   前缀:c
国际化库:
I18N    http://java.sun.com/jsp/jstl/fmt    前缀:fmtSQL     http://java.sun.com/jsp/jstl/sql    前缀:sql
XML     http://java.sun.com/jsp/jstl/xml    前缀:x
Functions   http://java.sun.com/jsp/jstl/functions  前缀:fn

把JSTL标签库jar包引入工程当中

将 jstl-1.2.jar 导入lib文件夹下

引入标签库

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>

if 标签

<c:if test="${1==1 }">满足条件时,中间的内容才会显示出来</c:if>

通过是结合EL表达式一起使用,EL从域中取数据,使用JSTL进行判断或者遍历。

if标签使用

  • 需求:用户登录成功时, 进入首页中,显示用户名
  • 步骤
    • 1.登录成功时,把用户写到session域当中
    • 2.在首页当中进行判断,从session域当中取数据
    • 3.通过EL结合JSTL进行判断

foreach标签

第一种:普通循环

1472533-20190408105648392-922491731.png

第二种:增加for循环

  • 遍历字符串集合

1472533-20190408105657207-1246833663.png

  • 遍历对象集合

1472533-20190408105706368-555786259.png

  • 遍历map

1472533-20190408105710099-1113747094.png

转载于:https://www.cnblogs.com/xzh0717/p/10666893.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/275403.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

(转)细说Cookie

原文地址&#xff1a;http://www.cnblogs.com/fish-li/archive/2011/07/03/2096903.htmlCookie虽然是个很简单的东西&#xff0c;但它又是WEB开发中一个很重要的客户端数据来源&#xff0c;而且它可以实现扩展性很好的会话状态&#xff0c; 所以我认为每个WEB开发人员都有必要对…

数学在计算机科学上的应用文献,浅谈数学在计算机科学及应用中的作用

论文编号:SXJY040论文字数:5690,页数:06浅谈数学在计算机科学及应用中的作用[摘要]&#xff1a;数学作为伴随人类历史发展长期积累的智慧结晶&#xff0c;是学习和运用科学技术的语言&#xff0c;代表着人类智慧的最高成就。本文阐述了数学发展的科学趋势&#xff0c;并对数学与…

三年经验前端社招——丰巢科技

大家好&#xff0c;我是若川。最近组织了源码共读活动《1个月&#xff0c;200人&#xff0c;一起读了4周源码》&#xff0c;已经有超50人提交了笔记&#xff0c;群里已经有超1200人&#xff0c;感兴趣的可以点此链接扫码加我微信 ruochuan12 参与。本文经作者lxcan 授权转载&am…

数字集成电路物理设计_数字世界的物理词汇

数字集成电路物理设计Nineteen Eighty-Four is my favourite novel; I must have read it half a dozen times. There are many reasons why I believe it to be a work of literary genius, but recently I’ve been thinking about one specific aspect of it that has a ver…

yum安装Docker失败No package docker available

2019独角兽企业重金招聘Python工程师标准>>> 原因&#xff1a;yum没有找到docker包&#xff0c;更新epel第三方软件库。 yum install epel-release再yum安装docker&#xff1a; yum install -y docker转载于:https://my.oschina.net/yuantangxi/blog/3033800

用html编写ASCII表,HTML ASCII

HTML ASCII 参考手册ASCII 是互联网上计算机之间使用的第一个字符集(编码标准)。ISO-8859-1(在 HTML 4.01 中是默认的)和 UTF-8(在 HTML5 中是默认的)都是基于 ASCII 建立的。ASCII 字符集ASCII 全称 "American Standard Code for Information Interchange"&#xff…

一文彻底搞懂前端监控 等推荐

大家好&#xff0c;我是若川。话不多说&#xff0c;这一次花了几个小时精心为大家挑选了20余篇好文&#xff0c;供大家阅读学习。本文阅读技巧&#xff0c;先粗看标题&#xff0c;感兴趣可以都关注一波&#xff0c;一起共同进步。前端点线面前端点线面 百度前端研发工程师&…

黑客宣言_情感设计宣言

黑客宣言重点 (Top highlight)I have a feeling that this article is going to be slightly different from the rest of the articles I’ve recently seen or read. Everybody seems to be fighting on topics such as “UX designer or Product Designer”? “UX/UI is ok…

[转]VS2010中的单元测试

本文转自:http://zxianf.blog.163.com/blog/static/30120701201101011757499/ 在VS2010中&#xff0c;单元测试的功能很强大&#xff0c;使得建立单元测试和编写单元测试代码&#xff0c;以及管理和运行单元测试都变得简单起来&#xff0c;通过私有访问器可以对私有方法也能进行…

IDEA、 JetBrains、webstorm、 pycharm 破解教程

[TOC] 第一步 下载IDEA 2018年2月前版本 ) &#xff01;&#xff01;&#xff01;注意 一定要2018年2月前的版本 最新版本不确定能否使用 第二步 打开破解包网址 下图所示 点击下载 点击下载第三步 把下载好的jar包放到IDEA安装目录的/bin里面 第四步 打开上图的圈中的文件 在两…

微型计算机储存信息的基本单位是什么,16.磁盘存储器存、取信息的最基本单位是...

【填空题】学习完成4.6的教学视频以后,完成齿轮建模并测量其质量为( )kg。【判断题】在单链表中设置头结点的作用是为了操作上的方便【判断题】财务杠杆会增加ROE和EPS的波动程度【多选题】形式美的构成因素一般划分为两大部分:一部分是构成形式美的();一部分是构成形式美的(),…

三年经验前端社招——Shopee

大家好&#xff0c;我是若川。最近组织了源码共读活动《1个月&#xff0c;200人&#xff0c;一起读了4周源码》&#xff0c;已经有超50人提交了笔记&#xff0c;群里已经有超1200人&#xff0c;感兴趣的可以点此链接扫码加我微信 ruochuan12本文经作者lxcan 授权转载&#xff0…

简易拨号器iCall

iCall是由哥开发的一款android平台的电话拨号小工具&#xff0c;简单不能再简单的Android手机拨号程序。 代码不过几行&#xff1a; <?xml version"1.0" encoding"utf-8"?> <LinearLayout xmlns:android"http://schemas.android.com/apk/…

苹果手机隐私分析数据是什么_苹果公司以用户为中心的隐私保护方法能教给我们什么?

苹果手机隐私分析数据是什么重点 (Top highlight)Moving beyond the rollercoaster of excitement and controversy Apple has been in for the last week, there was one thing in the WWDC keynote that stood out for me. One thing I really appreciated seeing. There is …

中外计算机百科知识,计算机百科知识.doc

计算机百科知识计算机百科知识1.微机热启动时,需要按下的组合键是( D )A、CtrlDel B、AltDel C、CtrlAlt D、CtrlAltDel2.显示器和打印机都是&#xff1a;( D )A、显示设备B、输入设备C、存储设备D、输出设备3.HOME键的作用是( B ) A、将光标移到当前行的右端 B、将光标移到当前…

为什么 Vue2 this 能够直接获取到 data 和 methods ? 源码揭秘!

1. 前言大家好&#xff0c;我是若川。最近组织了源码共读活动《1个月&#xff0c;200人&#xff0c;一起读了4周源码》&#xff0c;已经有超50人提交了笔记&#xff0c;群里已经有超1200人&#xff0c;感兴趣的可以点此链接扫码加我微信 ruochuan12之前写的《学习源码整体架构系…

java包的命名规则技巧

java包的概念和.net名称空间非常类似。.net的名称空间通常以程序的项目名称和功能模块或层次结构命名。 java包也是如此。唯一不同的是java程序最外层包的名称通常以com开始。起初我不知道为什么这么命名。后来发现&#xff0c;原来java包命名其实就是网站域名去掉www的倒写然后…

钮扣电池电压电量_纽扣厂

钮扣电池电压电量S. is a designer and works at the button factory. Despite its scary look, S. goes there every day, and he loves his routine, never missing a day!S.是一位设计师&#xff0c;在按钮工厂工作。 尽管看上去很恐怖&#xff0c;S。每天都去那里&#xff…

18秋学期《计算机网络》在线作业,18秋北交《计算机应用基础及计算机网络与应用》在线作业一-2辅导资料.docx...

18秋北交《计算机应用基础及计算机网络与应用》在线作业一-2辅导资料.docx18 秋北交计算机应用基础及计算机网络与应用在线作业一-21、B 2、D 3、B 4、A 5、B 一、单选题共 10 题&#xff0c;40 分1、决定局域网特性的主要技术 要素包括( )、传输介质与介 质访问控制方法。A 所…

三年经验前端社招——慧择网

大家好&#xff0c;我是若川。最近组织了源码共读活动《1个月&#xff0c;200人&#xff0c;一起读了4周源码》&#xff0c;已经有超50人提交了笔记&#xff0c;群里已经有超1200人&#xff0c;感兴趣的可以点此链接扫码加我微信 ruochuan12本文经作者lxcan 授权转载&#xff0…