EL表达式

来源:互联网 发布:网络割接流程 编辑:程序博客网 时间:2024/06/14 09:53

EL (Expression Language) 一种表达式语言,提高开发效率,简化JSP页面编写

语法:${expresssion }


禁用EL表达式的三种方法:
法一:适用于禁用页面中的一个或几个EL表达式

\${expression }                                //采用反斜杠后面加上要禁用的EL表达式

法二:适用于禁用一个jsp页面的EL

<%@ page isELignored="布尔值" %>               //使用page指令来禁用EL表达式

法三:适用于禁用Web应用中所有jsp页面的EL

<jsp-config>    <jsp-property-group>        <url-pattern>*.jsp</url-pattern>        <el-ignored>true</el-ignored>   <!-- 将此处的值设置false,表示使用EL -->    </jsp-property-group>  </jsp-config>



EL表达式的的作用范围:request、session、page、application

<%    pageContext.setAttribute("msg", "hehe");    request.setAttribute("msg", "haha");    session.setAttribute("msg", "xixi");    application.setAttribute("msg", "gaga");%>

使用EL表达式获取内容,当键的名字一样的时候,查找${msg} 会从最小范围开始向大范围检索 page—>request—>session—>application,当找到内容以后,就不会继续往上寻找。
因此,如果想找到特定作用域中的值可以通过下面的方法:

${pageScope.msg}           ${requestScope.msg}        ${sessionScope.msg}        ${applicationScope.msg}    

判断作用域中的内容是否为空:

${empty msg}