EL表达式

    xiaoxiao2021-03-25  93

    EL表达式的使用要求:

    是什么:

    这是jsp2.0规范中的一个技术,想要解析EL表达式,必须使用支持jsp2.0/servlet2.4的web容器。tomcat服务器是5.0以上版本。

    为什么:

    EL被引入的主要原因是替换jsp页面的脚本表达式,(java表达式只能检索本页面的对象)以便从各种类型的web域(page,request,session,application)中检索java对象。分别从page、request、session、application四个域中查找相应的对象,找到则返回相应对象,找不到则返回”” (注意,不是null,而是空字符串)。还可以执行简单运算。获取web开发常用对象。调用java方法。

    怎么用

    jsp禁用EL表达式的指令是 <%@page isELIgnored="false"%>

    如何使用它呢?${  标识符 } EL表达式语句在执行时,会调用pageContext.findAttribute()方法,用标识符为关键字,

    检索java对象的语法:${对象名.属性名}或者${对象名["属性名"]}

    区别:

    ${对象名.属性名}:javabean对象的属性  map可以 ${对象名["属性名"]}:都可以用(其他的写法:${对象名[属性名]}  ${对象名['属性名']}) 如果属性名带有 . 或者 - 这样的特殊字符,则必须用[ ]的形式

    运算:

    算数运算符  + - * /(div) %(mod) 关系预算符 < > <= >= == != 逻辑运算符   && || ! empty:检测是否是空值,是返回的是true,否则返回false    (1)如果结果为null,则返回true,否则返回false     (2)字符串为""或者为null,则返回true     (3)集合为空的或者为null,则返回true    (4)如果找不到对应的属性,则返回true

    转载请注明原文地址: https://ju.6miu.com/read-19123.html

    最新回复(0)