`

JSP EL

 
阅读更多
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>

分享到:
评论
1 楼 一尾金鱼 2015-02-04  
可以作为查询手册了,页面布局也好~

相关推荐

    jsp EL调用业务方法

    而表达式语言(EL)是JSP 2.0及更高版本引入的一种轻量级脚本语言,简化了对JavaBeans属性的访问和一些简单的运算。本文将深入探讨如何使用JSP EL调用业务方法,以及它的优点和注意事项。 **JSP Expression Language ...

    jsp el 表达式语言文档

    **JSP Expression Language (EL) 知识点详解** **一、EL的介绍** JSP Expression Language(EL)是JavaServer Pages(JSP)技术的一部分,它为JSP页面提供了一种简洁的方式来访问JavaBean或其他Java对象的属性。EL...

    jsp el表达式详解

    **JSP EL表达式详解** JavaServer Pages (JSP) Expression Language(EL)是JSP 2.0及更高版本中引入的一种轻量级、简洁的脚本语言,用于简化在JSP页面中访问JavaBean属性和其他Java对象的流程。EL表达式主要用于...

    JSP EL隐含对象

    EL隐含对象是JSP EL提供的一组预定义变量,无需显式声明即可直接在EL表达式中使用,极大地提高了开发效率。 1. **pageContext对象** pageContext对象提供了对JSP页面所有作用域的访问,包括page、request、session...

    JSP EL表达式

    JSP EL表达式(Expression Language)是JSP 2.0中新增的脚本编制元素,主要用于简化JSP页面的编码。它的引入旨在减少页面中Java代码的使用,从而使页面内容更加清晰,易于维护。接下来将详细阐述EL表达式的定义、...

    jspEL表达式和el

    **JSP Expression Language (EL) 知识点详解** JSP Expression Language,简称EL,是JavaServer Pages(JSP)2.0版本引入的一种轻量级的表达式语言,用于在JSP页面中方便地访问JavaBean属性和其它Java对象。EL的...

    jsp el表达式

    **JSP EL表达式详解** 在JavaWeb开发中,JSP Expression Language(EL表达式)是一种简洁、强大的脚本语言,用于在JavaServer Pages(JSP)中获取和操作JavaBean或其他数据源中的数据。EL表达式的引入是为了简化JSP...

    jsp中的EL表达式简介

    【JSP EL表达式简介】 EL(Expression Language)是JavaServer Pages(JSP)中的一种简洁的表达式语言,设计的初衷是为了简化JSP页面的编写。EL受到ECMAScript和XPath表达式语言的启发,提供了更高效的方式来访问和...

    JSP EL表达式 代码案例快速入门

    **JSP Expression Language (EL) 表达式:** JSP Expression Language,简称EL,是JavaServer Pages(JSP)中的一个强大而简洁的表达式语法,用于在JSP页面中简便地访问JavaBean属性、Java集合以及Servlet上下文中...

    jspel 表达式总结

    ### jspEL表达式总结:简化JSP页面的Java代码量 #### 一、EL(Expression Language)概述 EL,即Expression Language,是JavaServer Pages(JSP)规范中的一个功能强大的工具,它允许开发者在JSP页面中直接访问...

    JSP EL 自定义函数

    **JSP Expression Language (EL) 自定义函数**是JavaServer Pages (JSP)技术中一个强大的功能,允许开发者扩展默认的EL表达式处理能力。在JSP EL中,自定义函数可以用来创建可重用的代码片段,提高开发效率,并且使...

    java jsp EL表达式

    Java JSP EL表达式 EL表达式是Java服务器页面(JSP)的一种特殊语言,用于在Web应用程序中输出文本到页面。它的主要功能是从某个范围中找到一个JavaBean对象,并显示其某个属性值。EL表达式的基本格式为${ },它...

    jsp el表达式培训课件

    **JSP 表达式语言(EL)**是JavaServer Pages(JSP)技术中的一种简化JSP页面动态内容处理的表达方式。EL是JSP 2.0引入的重要特性,旨在提高开发效率,使代码更加简洁易读。它是由JSP标准标签库专家组和JSP 2.0专家...

    jsp EL 2.1技术文档

    ### JSP EL 2.1 技术文档详解 #### 一、概述 **JavaServer™ Pages Expression Language (EL)**,即JSP表达式语言,是JSP规范的一部分,用于简化页面中的数据访问过程。EL 2.1版本作为EL语言的最新版本之一,为...

    JSP EL表达式很全哦

    ### JSP EL表达式详解 #### 一、EL表达式语言定义及背景 EL (Expression Language) 是一种简化的表达式语言,旨在让JSP页面的编写变得更加简单和直观。EL语言的设计灵感来源于ECMAScript和XPath表达式语言,它为...

    实验五 JSP EL表达式及JSTL.doc

    JSP EL表达式及JSTL JSP EL表达式(Expression Language)是一种在JSP页面中使用的表达式语言,用于简化JSP页面中的编程逻辑。EL表达式可以访问JSP页面中的变量、函数和对象,并且可以进行运算、比较和逻辑操作。 ...

    有关JSP EL表达式的资料

    ### JSP EL表达式的深入解析 #### 一、EL表达式概述 JSP EL (Expression Language) 表达式是JSP 2.0规范引入的一种简化页面开发的技术,它提供了一种简单的方法来访问存储在JSP页面、请求、会话以及应用程序范围中...

    JSP与EL表达式详解

    JSP与EL详解

    JSP EL JSTL 学习总结.rar

    **EL(Expression Language)** 是JSP 2.0引入的一种简洁的表达式语言,用于简化页面中的数据访问。EL提供了强大的功能,如属性访问、集合操作、方法调用等,使开发者无需编写Java脚本就能直接在页面中获取和操作...

    jsp页面中EL表达式被当成字符串处理不显示值问题的解决方法

    在JSP页面开发过程中,EL(Expression Language)表达式是一种用于简化数据访问的语法,通过它可以方便地访问Java EE环境中JSP页面的隐含对象和JavaBeans组件。当EL表达式被错误地当作字符串处理而不是被解析时,会...

Global site tag (gtag.js) - Google Analytics