EL表达式
来源:互联网 发布:java中map集合的用法 编辑:程序博客网 时间:2024/06/05 04:44
EL 隐含对象
JSP有9个隐含对象,而EL也有自己的隐含对象。EL隐含对象总共有11 个
隐含对象
类型
说明
PageContext
javax.servlet.ServletContext
表示此JSP的PageContext
PageScope
java.util.Map
取得Page范围的属性名称所对应的值
RequestScope
java.util.Map
取得Request范围的属性名称所对应的值
sessionScope
java.util.Map
取得Session范围的属性名称所对应的值
applicationScope
java.util.Map
取得Application范围的属性名称所对应的值
param
java.util.Map
如同ServletRequest.getParameter(String name)。回传String类型的值
paramValues
java.util.Map
如同ServletRequest.getParameterValues(String name)。回传String[]类型的值
header
java.util.Map
如同ServletRequest.getHeader(String name)。回传String类型的值
headerValues
java.util.Map
如同ServletRequest.getHeaders(String name)。回传String[]类型的值
cookie
java.util.Map
如同HttpServletRequest.getCookies()
initParam
java.util.Map
如同ServletContext.getInitParameter(String name)。回传String类型的值
pageContext
我们可以使用 ${pageContext}来取得其他有关用户要求或页面的详细信息。下表列出了几个比较常用的部分
Expression
说明
${pageContext.request.queryString}
取得请求的参数字符串
${pageContext.request.requestURL}
取得请求的URL,但不包括请求之参数字符串,即servlet的HTTP地址。
${pageContext.request.contextPath}
服务的webapplication的名称
${pageContext.request.method}
取得HTTP的方法(GET、POST)
${pageContext.request.protocol}
取得使用的协议(HTTP/1.1、HTTP/1.0)
${pageContext.request.remoteUser}
取得用户名称
${pageContext.request.remoteAddr}
取得用户的IP地址
${pageContext.session.new}
判断session是否为新的,所谓新的session,表示刚由server产生而client尚未使用
${pageContext.session.id}
取得session的ID
${pageContext.servletContext.serverInfo}
取得主机端的服务信息
EL关系运算符
关系运算符
说明
范例
结果
== 或 eq
等于
${5==5}或${5eq5}
true
!= 或 ne
不等于
${5!=5}或${5ne5}
false
< 或 lt
小于
${3<5}或${3lt5}
true
> 或 gt
大于
${3>5}或{3gt5}
false
<= 或 le
小于等于
${3<=5}或${3le5}
true
>= 或 ge
大于等于
5}或${3ge5}
false
EL逻辑运算符
逻辑运算符
范例
结果
&&或and
交集${A && B}或${A and B}
true/false
||或or
并集${A || B}或${A or B}
true/false
!或not
非${! A }或${not A}
true/false
Empty 运算符
Empty 运算符主要用来判断值是否为空(NULL,空字符串,空集合)。
条件运算符
${ A ? B : C}
- 【EL】EL表达式
- EL表达式
- EL表达式
- EL表达式
- EL表达式
- EL表达式
- EL表达式
- EL表达式
- EL表达式
- el表达式
- EL表达式
- EL表达式
- EL表达式
- el表达式
- el 表达式
- EL表达式
- EL表达式
- EL表达式
- 《Linux》天影linux系列笔记一——linux常用命令详解:chown
- C++ 记忆训练游戏
- js中event。keyCode值
- poj2431 Expedition
- activityGroup怎样让子activity中的gridView第一项默认获取焦点?
- EL表达式
- 《Linux》天影linux系列笔记一——linux常用命令详解:mkdir
- 成功解决在Python文件上右键菜单无“Edit with IDLE”选项
- 关于算法的一些知识的介绍
- Cocos2d-html5 更改Loading图片、删除Loading时的小圈圈动画、修改应用名称
- (书稿底稿)(C/C++)第一章:CPU基础知识 1.2.3CORE内核 1.2.4多核概念
- 【剑指offer】员工年龄排序
- UITableViewController与UIViewController中使用UITableView
- 《Linux》天影linux系列笔记一——linux常用命令详解:pwd