[05] EL表达式
1、概述
${...}
${...}
2、EL内置对象
2.1 param、paramValues
- 获取请求参数名为name的值
- <%=request.getParameter("name")%>
- ${param.name}
- 获取请求参数名为hobbies的通过checkbox传递的第一个值
- <%=request.getParameterValues("hobbies")[0]%>
- ${paramValues.hobbies[0]}
2.2 pageScope、requestScope、sessionScope、applicationScope
- pageScope 页面范围,即pageContext范围
- requestScope 请求范围
- sessionScope 会话范围
- applicationScope 上下文范围
- <%=((User)request.getAttribute("user")).getPwd() %>
- ${requestScope.user.pwd}
- ${user.pwd}
2.3 header、headerValues
- header输出某个请求头的值,如 ${header.accept} 输出请求头accept的值
- headerValues返回“包含多个值的请求头”的值数组,如 ${headerValues.cookie[0]} 获取cookie中的第一个值
2.4 cookie、initParam
- ${cookie.JSESSIONID.value}
- ${initParam.path}
<context-param>
<param-name>path</param-name>
<param-value>/WEB-INF/props</param-value>
</context-param>
<context-param>
<param-name>path</param-name>
<param-value>/WEB-INF/props</param-value>
</context-param>
3、运算符
- ${19+2}
- ${19-2}
- ${19*2}
- ${19/2}
- ${19%2}
- ${19 == 2}
- ${19 != 2}
- ${19 < 2}
- ${19 > 2}
- ${19 <= 2}
- ${19 >= 2}
- ${19>2 && 19>3}
- ${19>2 || 19<3}
- ${!19>2}
- ${empty param.name} 判断请求参数名为name的值是否为null或"",如果是则返回true,否则false
- ${a?b:c} 三元运算符
4、其他
- ${requestScope.cust2.custname}
- ${requestScope["cust2"]["custname"]}
- 数组或集合的索引(${paramValues.hobbies[0]})
- 属性名包含_或者.等非字母或数字的字符(${param["user_name"]})
- 属性名是变量(${param[paramName]})
[05] EL表达式的更多相关文章
- EL表达式 JSTL中的常用EL函数 动态数据的国际化
ELppt: EL 全名为Expression Language.EL主要作用: 获取数据: •EL表达式主要用于替换JSP页面中的脚本表达式,以从各种类型的web域 中检索java对象.获取数据.( ...
- EL表达式(转)
转自:http://www.cnblogs.com/Fskjb/archive/2009/07/05/1517192.html EL 全名为Expression Language EL 语法很简单,它 ...
- 访问前台页面${pageContext.request.contextPath}/el表达式失效问题解决
访问前台页面${pageContext.request.contextPath}/el表达式失效问题解决 2017年05月09日 10:54:18 AinUser 阅读数:922 标签: el表达式4 ...
- EL表达式格式化日期
在EL表达式中要显示"yyyy-MM-dd"格式的日期: 使用<fmt:>格式化标签 1 在页面上导入 <%@ taglib prefix=" ...
- js中“使用”el表达式
在说相关内容前,一定要先熟悉jsp运行原理: http://blog.csdn.net/lmsnju/article/details/4813488 http://hi.baidu.com/mingf ...
- jsp页面无法识别el表达式的解决方案
今天在写一个springmvc的小demo时,碰到一个问题,在jsp页面中书写为${user.username}的表达式语言,在浏览器页面中仍然显示为${user.username},说明jsp根本不 ...
- El表达式的关系运算符
El表达式的关系运算符: == 对应 eq != 对应 ne > 对应 gt < 对应 It
- java web学习总结(三十一) -------------------EL表达式
一.EL表达式简介 EL 全名为Expression Language.EL主要作用: 1.获取数据 EL表达式主要用于替换JSP页面中的脚本表达式,以从各种类型的web域 中检索java对象.获取数 ...
- EL表达式的算术运算
一个例子--乘法运算 ${book.bookCount * book.bookPrice } 两个不同对象的EL表达式的算术运算同理 ${student.studentNum * book.bookP ...
随机推荐
- SFTP 文件配置
sftp_config_file SFTP配置文件(Sublime Text 3 .VS Code) VS Code 的版本 { "host": "120.01.01.1 ...
- CSS属性之position讲解
postion 属性定义了一个元素在页面布局中的位置以及对周围元素的影响.该属性共有5个值: position: static position: inherit position: relative ...
- 【读书笔记】iOS-“一心多用”利用多线程提升性能
iPhone将具有支持不同类型多线程API的能力,这些API包括:POSIX线程,NSObject,NSThread和NSOperation. iPhone操作系统是一个真正的抢占式,多任务操作系统, ...
- js,H5本地存储
//存储本地存储----setItem(存储名称,数据名称) var c={name:"man",sex:"woman"}; localStorage.setI ...
- Element隐藏组件:scrollbar
scrollbar是用来替代浏览器原生滚动条的组件,element的文档中并没有对scrollbar的描述. 使用方法:以<el-scrollbar/>包裹要滚动的元素,并设置固定高度.在 ...
- [20180614]删除bootstrap$记录无法启动2.txt
[20180614]删除bootstrap$记录无法启动2.txt --//前几天看链接http://www.xifenfei.com/2018/05/willfully-delete-bootstr ...
- [转]js版的md5()
转自:http://blog.163.com/a_hc/blog/static/1623434200831832441896/ <script language=javascript>/* ...
- WFE和WFI的区别
1. 概念: WFI(Wait for interrupt)和WFE(Wait for event)是两个让ARM核进入low-power standby模式的指令,由ARM architecture ...
- AD域自定义属性《完整》
1.安装Active Directory 架构,下载:adminpak.msi安装. 2.以管理员运行cmd,执行:regsvr32 schmmgmt.dll(该命令将在计算机上注册“schmmgmt ...
- 解决Linux终端乱码的两则例子
现象描述 我们先来说一下出现乱码的原因. 例子 先举个实际的例子,我们一般通过ssh远程到服务器上进行操作.当在终端上执行一些有输出的任务时,有可能会遇到乱码,特别是输出中有中文时. 比如,我登陆上o ...