EL表达式

xiaoxiao2021-02-27  166

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}
转载请注明原文地址: https://www.6miu.com/read-16166.html

最新回复(0)