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}