在JBoss AS 4.2.2中不评估EL表达式

时间:2011-06-14 12:36:25

标签: java jsp el

在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中工作,需要做些什么?

2 个答案:

答案 0 :(得分:2)

您的web.xml根声明看起来不错。

要排除的其他原因:

  • 确保您的webapp /WEB-INF/lib中的servlet-api.jarjsp-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。

相关问题