属性范围
|
在EL中的名称
|
Page
|
PageScope
|
Request
|
RequestScope
|
Session
|
SessionScope
|
Application
|
ApplicationScope
|
范 例
|
说 明
|
${pageScope.username}
|
取出Page范围的username变量
|
${requestScope.username}
|
取出Request范围的username变量
|
${sessionScope.username}
|
取出Session范围的username变量
|
${applicationScope.username}
|
取出Application范围的username变量
|
and
|
eq
|
gt
|
true
|
or
|
ne
|
le
|
false
|
no
|
lt
|
ge
|
null
|
instanceof
|
empty
|
div
|
mod
|
隐含对象
|
类 型
|
说 明
|
PageContext
|
ServletContext
|
表示此JSP的PageContext
|
PageScope
|
Map
|
取得Page范围的属性名称所对应得值
|
RequestScope
|
Map
|
取得Request范围的属性名称所对应的值
|
sessionScope
|
Map
|
取得Session范围的属性名称所对应的值
|
applicationScope
|
Map
|
取得Application范围的属性名称所对应的值
|
param
|
Map
|
如同ServletRequest.getParameter(
String name)。回传String类型的值
|
paramValues
|
Map
|
如同ServletRequest.getParameterVa
lues(String name)。回传String[]类型的值
|
header
|
Map
|
如同ServletRequest.getHeader(
String name).回传String类型的值
|
headerValues
|
Map
|
如同ServletRequest.getHeaders(
String name).回传String[]类型的值
|
cookie
|
Map
|
如同HttpServletRequest.getCookies
()
|
initParam
|
Map
|
如同ServletContext.getInitParamet
er(String name)。回传String类型的值
|
表达式
|
说 明
|
${pageContext.request.queryString}
|
取得请求的参数字符串
|
${pageContext.request.requestURL}
|
取得请求的URL,但不包括请求之参数字符串
|
${pageContext.request.contextPath}
|
服务的web application的名称
|
${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}
|
取得主机端的服务信息
|
算数运算符
|
说 明
|
范 例
|
结 果
|
+
|
加
|
${17+5}
|
22
|
-
|
减
|
${17-5}
|
12
|
*
|
乘
|
${17*5}
|
85
|
/或div
|
除
|
${17/5}或${17div5}
|
3
|
%或mod
|
取余
|
${17%5}或${17mod5}
|
2
|
关系运算符
|
说 明
|
范 例
|
结 果
|
==或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
|
大于等于
|
${3>=5}或${3ge5}
|
false
|
逻辑元算符
|
说 明
|
范 例
|
结 果
|
&&或and
|
与
|
${A && B}或${A and B}
|
true/false
|
||或or
|
或
|
${A || B}或${A or B}
|
true/false
|
!或not
|
非
|
${!A}或${not A}
|
true/false
|
web.xml配置文件
|
设定taglib的TLD文件位置
|
JSP页面
|
使用EL函数的JSP页面
|
tld文档
|
EL函数、标签库的设定文件
|
Java源文件
|
EL函数主要程序逻辑处理部分
|