`
igogogo9
  • 浏览: 247774 次
  • 性别: Icon_minigender_1
  • 来自: 海口市
社区版块
存档分类
最新评论

掌握EL表达式

阅读更多
EL脚本语言的配置和支持:
对于一个单个JSP页面,你可以使用定义page指令来设置jsp页面是否支持EL。默认是支持EL(如果要页面不支持EL,请设置为isELIgnored=true;
  1. <%@ page isELIgnored="true|false"%>

  1. 对于整个JSP应用程序,要修改WEB.XML配置(tomcat5.0.16默认是支持EL的);
  2. 〈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>

    1. 算术运算符演示:
      以下是EL运算符列表,其中empty可以检查某个值是否为空
    1. 运算符
    说明 运算符 说明

    +

    > 或 gt 大于

    -

    <= 或 le 小于等于

    *

    >= 或 ge 大于等于

    / 或 div

    && 或 and 逻辑与

    % 或 mod

    模(求余)

    || 或 or 逻辑或

    == 或 =

    等于

    ! 或 not 逻辑非

    !=

    不等于

    empty 检查是否为空值

    < 或 lt

    小于

    a ? b : c 条件运算符
    1. EL表达式使用简单,在网页中"${}"表示是EL表达式。${1+1} 显示为 2
    1. 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

     

    1. 隐含对象数据演示:
    2. EL 表达式定义了11个隐含对象,使用这11个对象可以很方便的读取到session,cookie,HttpHeader,用户提交表单(param)等
    1. 隐含对象

    内容

    applicationScope

    应用程序范围内的scoped变量组成的集合

    cookie

    所有cookie组成的集合

    header

    HTTP请求头部,字符串

    headerValues

    HTTP请求头部,字符串集合

    initParam

    全部应用程序参数名组成的集合

    pageContext

    当前页面的javax.servlet.jsp.PageContext对象

    pageScope

    页面范围内所有对象的集合

    param

    所有请求参数字符串组成的集合

    paramValues

    所有作为字符串集合的请求参数

    requestScope

    所有请求范围的对象的集合

    sessionScope

    所有会话范围的对象的集合

    1. 下面是获取HTTP访问头部数据和用户提交数据的示例
    1. 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表达式的所有语法,你可能用到的,或者不常见的应有尽有,可以说是对El表达式的诠释,让你摆脱EL表达式的困扰

      El表达式的用法

      掌握EL表达式的开发,包括jstl表达式的案例使用,简单清晰

      EL表达式详解+实例教程

      通过此文档,你可以熟练掌握EL表达式规范,到达熟练使用的目的。

      jsp中的EL表达式

      JSP中EL表达式,主要介绍EL的详细用法,熟练掌握EL知识。

      EL表达式学习笔记(经典版)

      使用十几分钟掌握 EL 表达式的使用,已经整理成文档,无需任何修改就可以直接加入你的资源宝库!!

      自定义EL表达式

      快速掌握自定义EL表达式,解决页面难题(内附代码)

      详解EL表达式

      到位的讲解,让你快速掌握el表达式,让处在迷茫当中的程序员找到学习的诀窍

      servlet实现身高体重比测试

      通过学习该程序可以掌握servlet的执行过程,掌握el表达式的用法

      基于Java EE的B2B在线交易系统的设计与实现毕业设计论文

      通过这次的项目设计和论文设计,使我对电子商务行业的业务流程有了深入的了解,掌握了 Struts1 、Spring2 、ajax 、EL表达式等技术,对软件工程中的开发流程等方面也有了细致的了解,并且锻炼了自己动手的实践能力。

      JSP技术资料合集之二

      El表达式介绍.doc Expression Language.pdf jbp1-0-1.pdf jsp-2_1-fr-spec.pdf JSP-zh.pdf jsp.chm JSP12.PDF JSP2.0_7.pdf JSP2.0技术手册.rar jsp2_0.pdf JSP2_0技术手册.pdf jsp2_0技术手册.rar JSPXML.PDF JSP...

      JSP技术资料合集之三

      El表达式介绍.doc Expression Language.pdf jbp1-0-1.pdf jsp-2_1-fr-spec.pdf JSP-zh.pdf jsp.chm JSP12.PDF JSP2.0_7.pdf JSP2.0技术手册.rar jsp2_0.pdf JSP2_0技术手册.pdf jsp2_0技术手册.rar JSPXML.PDF JSP...

      JSP技术资料合集之一

      El表达式介绍.doc Expression Language.pdf jbp1-0-1.pdf jsp-2_1-fr-spec.pdf JSP-zh.pdf jsp.chm JSP12.PDF JSP2.0_7.pdf JSP2.0技术手册.rar jsp2_0.pdf JSP2_0技术手册.pdf jsp2_0技术手册.rar JSPXML.PDF JSP...

      IT 简历模版

      ◆ 表 现 层:熟练掌握JSP、HTML、JavaScript、EL表达式和Struts标签库等,熟悉Ajax、DIV+CSS技术,JQuery,了解XML ◆ 编程工具:熟练使用My Eclipse、Dreamweaver等  ◆ 服 务 器:熟练使用Tomcat5.5/6.0,了解Web...

      Java Web开发完全掌握

      全书详细讲解了java web开发的相关技术知识,主要包括javascript、jsp、javabean、表达式语言(el)、jsp标签库、servlet过滤器和监听器,ajax核心编程、数据库核心编程以及struts2框架核心编程等知识。《Java Web...

      30天轻松掌握JavaWeb.zip

      EL表达式.ppt (395KB) Servlet过滤器.ppt (327KB) SQL入门.ppt (295KB) tag.ppt (261KB) 海外可访问:https://www.youtube.com/watch?v=0XEnED2i74E&list=PLaYqF7AnyNPcqrWkGXkxXdDdB7ixGe3s1 视频百度网盘下载...

      JavaWeb.xmind

      1.了解Mysql入门 2.掌握Mysql安装 3.掌握Mysql数据库操作 4.掌握Mysql数据库表操作 ...10.掌握使用jstl标签和EL表达式 11.掌握过滤器与监听器的用法 12.掌握Session和cookie的操作 13.掌握使用JavaScript增强交互效果

      JSP+Servlet+JavaBean

      初学者必须掌握的JSP+Servlet+JavaBean一些技术:JavaEE的概述、Servlet的基础、基于Servlet的会话跟踪、高级JDBC、JSP标准动作、EL表达式和JSTL

      JSP基础与案例开发详解 光盘part1

      书中内容由浅入深、循序渐进地介绍了JSP的基本运用,其中包括网页布局与修饰、JDBC应用、Servlet应用、JSP运用、EL表达式运用、自定义标签运用、标准标签库运用等。在讲解的过程中,引用了大量的实例,且每一部分...

      JSP基础与案例开发详解 光盘part2

      书中内容由浅入深、循序渐进地介绍了JSP的基本运用,其中包括网页布局与修饰、JDBC应用、Servlet应用、JSP运用、EL表达式运用、自定义标签运用、标准标签库运用等。在讲解的过程中,引用了大量的实例,且每一部分...

    Global site tag (gtag.js) - Google Analytics