美文网首页
EL表达式

EL表达式

作者: starHanJu | 来源:发表于2017-04-29 10:04 被阅读0次

    一、简介

     EL(Expression Language)表达式语言是在JSP2.0版本中引入的新特性,它用于JSP文件中的数据访问。这种表达式语言能简化JSP文件中数据访问的代码,可用来代替传统的基于”<%=”和”%>”形式的Java表达式,以及部分基于“<%“ heels ”%>“形式的Java程序片段。

    二、作用

    1、获取数据

       EL表达式主要用于替换JSP页面中的脚本表达式,以从各种类型的web域 中检索java对象、获取数据。(某个web域中的对象,访问javabean的属性、访问list集合、访问map集合、访问数组)

    语法:${标识符}

      EL表达式语句在执行时,会调用pageContext.findAttribute方法,用标识符为关键字,分别从page、request、session、application四个域中查找相应的对象,找到则返回相应对象,找不到则返回”” (注意,不是null,而是空字符串)。


    EL获取数据 EL获取bean的属性 EL获取bean的属性的属性 EL表达式LIst相关操作 EL表达式Map相关操作

    2、执行运算

       利用EL表达式可以在JSP页面中执行一些基本的关系运算、逻辑运算和算术运算,以在JSP页面中完成一些简单的逻辑运算。${user==null}

    语法:${运算表达式}

    EL表达式支持关系运算符、逻辑运算符、empty运算符、二元表达式、[ ]. 号运算符

    ???

    3、获取web开发常用对象

       EL 表达式定义了一些隐式对象,利用这些隐式对象,web开发人员可以很轻松获得对web常用对象的引用,从而获得这些对象中的数据。

       EL表达式语言中定义了11个隐含对象,使用这些隐含对象可以很方便地获取web开发中的一些常见对象,并读取这些对象的数据。

    语法:${隐式对象名称}:获得对象的引用

    http://www.cnblogs.com/caoyc/p/5569688.html

    4、调用Java方法

      EL表达式允许用户开发自定义EL函数,以在JSP页面中通过EL表达式调用Java类的方法。

     EL表达式语法允许开发人员开发自定义函数,以调用Java类的方法。

     语法:${prefix:method(params)}

    在EL表达式中调用的只能是Java类的静态方法,这个Java类的静态方法需要在TLD文件中描述,才可以被EL表达式调用。

    EL自定义函数用于扩展EL表达式的功能,可以让EL表达式完成普通Java程序代码所能完成的功能。

    相关文章

      网友评论

          本文标题:EL表达式

          本文链接:https://www.haomeiwen.com/subject/ymkzzttx.html