EL表达式失效

Posted kindleheart

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EL表达式失效相关的知识,希望对你有一定的参考价值。

问题:在jsp页面使用EL表达式时无法取出在对应域中的值

解决办法:在使用el表达式的jsp中配置:

<%@page isELIgnored="false" %>

原因:如果isELIgnored是true,当EL表达式出现在文本或者标签属性时被忽略。如果是false,则EL表达式通过容器来决定如何解析,只有属性有返回表达式被设置为true或者表达式是一个延迟表达式时不解析。isELIgnored的值取决于web应用部署描述符的版本。使用Servlet2.4的描述符的JSP页面默认是解析EL表达式,即表达式有效。这默认提供了大部分应用想要的情况。而使用Servlet2.3或者更早的描述符的JSP页面默认是忽略EL表达式的,即不解析EL表达式,这样就提供了向后兼容性。

以上是关于EL表达式失效的主要内容,如果未能解决你的问题,请参考以下文章

运行jsp文件出现el表达式失效

访问前台页面${pageContext.request.contextPath}/el表达式失效问题解决

JSP标签语法JSTL标签库EL表达式辨析

EL表达式

jsp--EL表达式

jsp中的EL表达式