JSP EL部分
一、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 获取设定初始的参数值
pageScope page对象
requestScope request对象
sessionScope session对象
applicationScope application对象
param 得到页面传来的参数
paramValues 得到页面传来的多个参数,返回一个数组
header 获取头信息
headerValues 获取头信息的值
cookie 获取cookie对象的值
initParam 获取设定初始的参数值
四、如何设置JSP
当前页面不要用JSP EL
<%@page isELIgnored="true" %>
jstl:
<c:choose><c:when test="${user.role == 'member'}">
<p>Welcome, member!</p> </c:when><c:otherwise> <p>Welcome, guest!</p> </c:otherwise></c:choose>
<c:out value="expression" default="expression" escapeXml="boolean"/>
<c:remove var="timezone" scope="session"/>
<c:set var="name" scope="scope" value="expression"/>
<c:set var="timezone" scope="session">CST</c:set> |
本文深入解析JSPEL的运算符类型,包括算术型、逻辑型、关系型、条件型,并详细说明其基本用法及在JavaBeans、数组、List、Map等对象上的应用。同时,介绍如何在JSP页面中设置是否使用JSPEL,以及JSTL的常用标签使用示例。

2928

被折叠的 条评论
为什么被折叠?



