JSP的EL表达式说明

来源:互联网 发布:软件广告收费模式 编辑:程序博客网 时间:2024/06/05 00:55
一、JSP EL的运算符
类型
定义
算术型
+ - * / div % mod
逻辑型
and && or || not !
关系型
== eq != ne > gt < lt >= ge <= le
条件型
a?b:c
empty

二、
JSP EL的基本用法
类型
实例
基本调用方法
JavaBeans
${user.username}
${user["username"]}
${user['username']}
user.getUsername()
数组
${sport[1]}
${sport["1"]}
${sport['1']}
sport[1]
List
${phone[2]}
${phone["2"]}
${phone['2']}
phone.get(2)
Map
${phone.home}
${phone["home"]}
${phone['home']}
phone.get("home")

三、
JSP EL的内容对象
pageContext  当前页面上下文件对象
pageScope  page对象
requestScope  request对象
sessionScope  session对象
applicationScope  application对象
param  得到页面传来的参数
paramValues  得到页面传来的多个参数,返回一个数组
header  获取头信息
headerValues  获取头信息的值
cookie  获取cookie对象的值
initParam  获取设定初始的参数值
例:
<%=session.getAttribute("phone")%>

         等价于${sessionScope.phone}

四、如何设置
JSP不使用JSP EL
1、当前页面不要用JSP EL
<%@pageisELIgnored="true" %>
2、整个web应用都不使用EL,修改web.xml文件
<web-app...>

        <jsp-config>

             <jsp-property-group>

                     <url-pattern>*.jsp</url-pattern>

                     <el-ignored>true</el-ignored>

             </jsp-property-group>

        </jsp-config>

</web-app...>

 

原创粉丝点击