1. EL 运算符
算术型: +, -, *, /(div), %(mod)
逻辑型: &&(and), ||(or), !(not)
关系型: ==(eq), !=(ne), >(gt), >=(ge), <(lt), <=(le)
条件型: a>b:c
空: empty
example:
${a/b} 等价于 ${a div b}
${empty string} 如果string 为null或"" 返回 true, 否则返回false
${empty object} 如果object 为null返回 true, 否则返回false
${{'a'>'b'} && (2<5)}
2. JSP EL 基本用法
类型 | example | 对应的java调用发方法 |
JavaBean | ${user.name}, ${user["name"] 或 ${user['name']} | user.getName |
数组 | ${users[1]}, ${users["1"]} 或 ${users['1']} | users[1] |
List | ${users[1]}, ${users["1"]} 或 ${users['1']} | users.get(1) |
Map | ${user.name}, ${user["name"] 或 ${user['name']} | user.get("name") |
3. JSPEL 内置对象
JSP EL内置对象 | 对应的JSP内置对象 | 作用 |
pageContext | pageContext | 页面上下文对象 |
pageScope | page | 页面对象 |
requestScope | request | 请求对象 |
sessionScope | session | 会话对象 |
applicationScope | application | 应用程序对象 |
param | | 获取request中的参数 |
paramValues | | 获取request中相同名字的参数组成的数组 |
header | | |
headerValues | | |
cookie | | |
initParam | | web.xml中context-param参数 |
注意: EL 对象不能用于jsp 中, jsp 对象不能用于EL中
example:
${requestScope.username} 等价于 <%=request.getParameter("username")%>
${param.username} 等价于 <%=request.getParameter("username")%>
${username} 等价于 <%=request.getAttribute("username")%>
${paramValues.users[1]} 等价于
<% String[] users = request.getParameterValues("users"); out.println(users[1]);%>
${header.host} 输出header 中host的值
${cookie.userId.value} 输出cookies中userId的值
${initParam.repeat} 输出web.xml中context-param参数repeat的值
4.设定JSP不使用JSP EL
a.使用注释: \${username}
b.使用page指令: <%@page isELIgnored="true"%>
c.修改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>
分享到:
相关推荐
jsp EL调用业务方法
jsp el 表达式语言文档
JSP EL隐含对象,很简单,欢迎大家参考
jsp el表达式详解
jspEL表达式 jspEL表达式 jspEL表达式 jspEL表达式
jsp el表达式可以使你的JSP网页减少JAVA代码量
EL表达式语法总结,包括EL的定义,EL的有效表达式,使用EL应该注意的问题等等,欢迎下载。
JSP与EL详解
javaweb开发中关于jsp 的el表达式比较全非常好用,非常适用于初学者
实验五 JSP EL表达式及JSTL.doc
关于jsp中EL(Expression Language)表达式的相关简介
如果您学java它作为一个提纲挈领的东西还是不错的。另外我还将奉上IBM的java考试认证总结,也是比较概括,希望您能喜欢!
EL表达式,可让jsp页面直观整洁。该资源有6个小案例,由楼主手敲实践得出。
el表达式,jsp.el表达式,页面el表达式,el表达式注释 el表达式的解释,el表达式的应用,java el表达式
jsp的一些el
EL表达式的概念,详细介绍了EL表达式相关使用方法以及注意要点
JSP-EL表达式 一些简单的介绍 希望对大家有所帮助吧
还在为JSP难学发愁吗,这份文档将帮助你摆脱困境,成为真正的JSP开发高手。。。。。
一、JSP EL语言定义 E L(Expression Language) 目的:为了使JSP写起来更加简单。 表达式语言的灵感来自于 ECMAScript 和 XPath 表达式语言,它提供了在 JSP 中简化表达式的方法。它是一种简单的语言,基于可用...
关于jsp el表达式的学习讲义。罗列了相关的知识点