JavaWeb之表达式语言EL

2018-02-07  本文已影响0人  Kylin824

表达式语言(EL:Expression Language):

JSP2的新特性,用于JSP页面中替代JSP脚本,简化JSP页面开发

  1. 支持的算数运算符和逻辑运算符:

    +、-、*、/、<、>、&&、||、!等

  2. 内置对象:11个

    pageContext:与JSP的pageContext内置对象相同

    pageScope:用于获取page范围的属性值

    requestScope:用于获取request范围的属性值

    sessionScope:用于获取session范围的属性值

    applicationScope:用于获取application范围的属性值

    param:用于获取请求的参数值

    paramValues:用于获取请求的属性值为数组的参数值

    header:用于获取请求头的属性值

    headerValues:用于获取请求头属性值为数组的属性值

    iniParam:用于获取请求Web应用的初始化参数

    cookie:用于获取指定的Cookie值

  1. 自定义函数:开发步骤类似与标签的开发

    1、开发函数处理类 Functions.java

    2、使用标签库定义函数:

    *.tld文件中类似于<tag.../>元素用于定义自定义标签,增加<function.../>元素用于自定义函数

    <function.../>下有三个子元素

    <name.../>:函数名

    <function-class.../>:对应的函数处理类

    <function-signature.../>:对应的函数的实现方法

    3、JSP页面中导入标签库并在EL中使用

    页面显示结果如下:

上一篇 下一篇

猜你喜欢

热点阅读