在JBoss AS 4.2.2中不评估EL表达式。我web.xml
声明符合Servlet 2.4规范。
<web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
为了让EL在JBoss AS 4.2.2中工作,需要做些什么?
答案 0 :(得分:2)
您的web.xml
根声明看起来不错。
要排除的其他原因:
确保您的webapp /WEB-INF/lib
中的servlet-api.jar
,jsp-api.jar
,{{1}没有其他servletcontainer品牌/版本的Servlet / JSP / EL库不仅仅是初学者从那里删除那些来自未知资源的文件的副本,以克服编译问题,but that's the wrong approach!
确保您的JSP中没有el-api.jar
。
确保<%@page isELIgnored="true" %>
:
web.xml
答案 1 :(得分:0)
添加
<%@page isELIgnored="false" %>
在您的JSP中。
我在Tomcat 6中遇到了类似的问题。尽管EL没有被全局禁用(通过web.xml)。我必须通过上述声明在我的JSP中单独启用EL。