掌握EL表达式
关键字: tag标签
EL脚本语言的配置和支持:
对于一个单个JSP页面,你可以使用定义page指令来设置jsp页面是否支持EL。默认是支持EL(如果要页面不支持EL,请设置为isELIgnored=true; <%@ page isELIgnored="true|false"%>
对于整个JSP应用程序,要修改WEB.XML配置(tomcat5.0.16默认是支持EL的);
〈jsp-property-group>
〈description> For config the ICW sample application 〈/description>
〈display-name>JSPConfiguration 〈/display-name>
〈url-pattern>/jsp/datareset.jsp 〈/url-pattern>
〈el-ignored>true< / el-ignored> 〈 / el-ignored>
〈page-encoding>ISO-8859-1〈/page-encoding>
〈scripting-invalid>true〈/scripting-invalid>
〈include-prelude>/jsp/prelude.jspf〈/include-prelude>
〈include-coda>/jsp/coda.jspf〈/include-coda>
〈/jsp-property-group>
算术运算符演示:
以下是EL运算符列表,其中empty可以检查某个值是否为空
运算符
说明 运算符 说明
+
加
> 或 gt 大于
-
减
<= 或 le 小于等于
*
乘
>= 或 ge 大于等于
/ 或 div
除
&& 或 and 逻辑与
% 或 mod
模(求余)
|| 或 or 逻辑或
== 或 =
等于
! 或 not 逻辑非
!=
不等于
empty 检查是否为空值
< 或 lt
小于
a ? b : c 条件运算符
EL表达式使用简单,在网页中"${}"表示是EL表达式。${1+1} 显示为 2
EL算术表达式
运算结果 EL 关系运算表达式 运算结果
${1} 1 ${1 < 2} true
${1 + 2} 3 ${1 lt 2} true
${1.2 + 2.3} 3.5 ${1 > (4/2)} false
${-4 - 2} -6 ${4.0 >= 3} true
${21 * 2} 42 ${4.0 ge 3} true
${10%4} 2 ${100.0 eq 100} true
${10 mod 4} 2 ${(10*10) != 100} false
${(1==2) ? 3 : 4} 4 ${(10*10) ne 100} false
隐含对象数据演示:
EL 表达式定义了11个隐含对象,使用这11个对象可以很方便的读取到session,cookie,HttpHeader,用户提交表单(param)等
隐含对象 内容
applicationScope
应用程序范围内的scoped变量组成的集合
cookie
所有cookie组成的集合
header
HTTP请求头部,字符串
headerValues
HTTP请求头部,字符串集合
initParam
全部应用程序参数名组成的集合
pageContext
当前页面的javax.servlet.jsp.PageContext对象
pageScope
页面范围内所有对象的集合
param
所有请求参数字符串组成的集合
paramValues
所有作为字符串集合的请求参数
requestScope
所有请求范围的对象的集合
sessionScope
所有会话范围的对象的集合
下面是获取HTTP访问头部数据和用户提交数据的示例
EL表达式
运算结果
${header["host"]}
这里得到HTTP连接头部的host值
${header["accept"]} 这里获得HTTP头部的accept值
${header["user-agent"]} 这里获得HTTP头部的user-agent值
以下可以读取用户提交的信息,假设用户提交信息为 ?name=myname&alies=now.net.cn(这里有两种访问方式,一种是使用[]来进行访问,另外一种是使用.来进行访问,两种访问效果是一样的。)
${param["name"] } myname
${param.name} myname
${param["alies"] } now.net.cn
${param.alies} now.net.cn
eg: ${empty(requestScope.backpath)?'admin_TcAction.do?method=findFinish':requestScope.backpath}
分享到:
相关推荐
《EL手册》是关于EL(Expression Language)的详尽指南,它是Java EE应用程序开发中的一个重要组成部分,主要用于在JSP(Java...这份PDF文档将提供详尽的解释、实例和最佳实践,帮助你在实际项目中灵活运用EL表达式。
**表达式语言(EL)详解** ...通过理解并熟练运用EL,开发者可以编写出更加清晰、可维护的JSP代码,同时结合JSTL,可以实现更复杂的业务逻辑。在实际项目中,应充分利用EL的特性,提升应用的质量和性能。
### EL表达式详解 EL(Expression Language)表达式在Java Web开发中扮演着重要的角色,尤其是在JSP(Java Server Pages)技术中。...在未来的学习和实践中,希望你能够灵活运用EL表达式,提高自己的开发技能。
《倍福EL6731在ProfibusDP通信中的应用详解》 在自动化技术领域,倍福(Beckhoff)的EL...在实际项目中,根据具体的设备需求和网络配置,灵活运用EL6731及其相关的配置教程,可以实现更加智能和高效的自动化解决方案。
通过阅读《EL表达式全解语法中文技术文档》(如JSP2.0EL.pdf),你可以深入了解EL的每个方面,并熟练运用到实际开发中,解决与EL相关的各种问题,提升JSP应用的开发效率和质量。这份文档详尽地涵盖了EL的全部语法,...
**JSP EL表达式详解** ...通过深入理解并熟练运用JSP EL表达式,开发者可以创建更加高效、易维护的JSP应用程序。阅读《JSP2.0-EL.pdf》这份文档将帮助你全面掌握EL的用法和细节,进一步提升你的JSP开发技能。
本文将详细介绍如何在Vue+Element的环境下,搭建并实现后台管理系统的下拉菜单功能,特别是el-dropdown组件的具体运用方法。 知识点一:Vue.js基础介绍 Vue.js是一种轻量级的JavaScript框架,它通过数据驱动和组件...
博文链接<https://zhangli-lisa.iteye.com/blog/414274> 提供了更多关于EL和JSTL的实践知识,通过阅读和实践,可以进一步提升对这两者的理解和运用。 总之,掌握EL的使用技巧,并了解其与JSTL的配合,是提升JSP...
XEL的驾驶体验同样令人印象深刻,它搭载了捷豹INGENIUM英杰力涡轮增压汽油发动机,运用低摩擦力滚针轴承,确保了驾驶体验的精妙、高效和令人向往。此外,XEL还拥有运动换挡系统、捷豹驾驶控制系统和双屏尊享触控系统...
### EL表达式运算符用法详解 #### 一、概述 在Java Web开发中,EL(Expression Language)表达式是一种非常实用的语言特性,主要...在实际开发中,建议结合具体情况灵活运用EL表达式,以提高程序的可维护性和扩展性。
### EL语言经典介绍 #### JSTL(JSP标准标签库)概述 JSTL,全称为JavaServer Pages Standard Tag Library(JavaServer页面标准标签库...通过合理运用这些工具和技术,可以极大地提高Web应用程序的开发效率和维护性。
了解并熟练运用EL和OGNL,可以帮助开发者更好地理解Java EE和Spring框架的工作原理,以及在实际项目中实现高效的数据绑定和动态内容渲染。在实际工作中,结合阅读"疯狂Ajax讲义源码",可以加深对这些概念的理解,...
在Web前端开发中,JSP(JavaServer Pages)是一种动态网页技术,用于创建交互式的、数据驱动的网页。为了增强JSP页面的功能性和...通过理解并熟练运用这两个工具,开发者能够更好地构建健壮且易于维护的Web应用程序。
### EL表达式详解 #### 一、EL表达式的概述与基本使用 EL(Expression Language),即表达式语言,是JavaServer Pages (JSP) 2.0标准...通过灵活运用EL表达式的各种功能,可以显著提高JSP页面的开发效率和可维护性。
### EL函数与EL表达式详解 ...在实际开发中,合理运用这些函数可以有效地减少代码量,提高开发效率。此外,这些函数不仅限于字符串操作,还可以应用于其他数据类型,为Web应用程序的开发提供了强大的支持。
**EL表达式(Expression Language)**是Java服务器页面(JSP)技术中的一个重要组成部分,它提供了一种...通过深入研读`jstl-1_1-mr2-spec.pdf`,你可以系统地学习这两个工具的详细知识,从而在实际项目中更好地运用它们。
在Vue.js开发中,Element UI库的`el-table`组件是一个强大的数据展示工具,它可以适应各种复杂的场景。...记住,关键在于理解和灵活运用Vue.js与Element UI的API,以及对JavaScript对象和数组操作的熟练掌握。
同时,合理运用EL可以提高代码的可读性和可维护性,但过度依赖可能会导致代码过于紧密耦合,不利于长期维护。 总结,EL表达式是JSP中一个强大的工具,它简化了对象访问和数据操作。理解并熟练掌握EL的语法和特性,...
EL(Expression Language)是JSP中的一种简化表达式方式,旨在让JSP代码更简洁易读。EL受到ECMAScript和XPath表达式语言的影响,它提供了访问命名空间、属性、集合、...理解并熟练运用EL,是提升JSP开发效率的关键。
通过掌握上述EL方法和JSTL标签的运用,开发者可以更高效地处理数据、进行条件判断和循环操作,提升网页制作的效率和质量。在实际项目中,不断实践和探索,将有助于更好地理解和掌握这些工具的功能和应用场景。