表达式语言(EL:Expression Language):
JSP2的新特性,用于JSP页面中替代JSP脚本,简化JSP页面开发
-
支持的算数运算符和逻辑运算符:
+、-、*、/、<、>、&&、||、!等
-
内置对象:11个
pageContext:与JSP的pageContext内置对象相同
pageScope:用于获取page范围的属性值
requestScope:用于获取request范围的属性值
sessionScope:用于获取session范围的属性值
applicationScope:用于获取application范围的属性值
param:用于获取请求的参数值
paramValues:用于获取请求的属性值为数组的参数值
header:用于获取请求头的属性值
headerValues:用于获取请求头属性值为数组的属性值
iniParam:用于获取请求Web应用的初始化参数
cookie:用于获取指定的Cookie值
-
自定义函数:开发步骤类似与标签的开发
1、开发函数处理类 Functions.java
2、使用标签库定义函数:
*.tld文件中类似于<tag.../>元素用于定义自定义标签,增加<function.../>元素用于自定义函数
<function.../>下有三个子元素
<name.../>:函数名
<function-class.../>:对应的函数处理类
<function-signature.../>:对应的函数的实现方法
3、JSP页面中导入标签库并在EL中使用
页面显示结果如下:
网友评论