EL выражения не оцениваются в JBoss AS 4.2.2 - PullRequest
1 голос
/ 14 июня 2011

EL выражения не оцениваются в JBoss AS 4.2.2. У меня 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 ]

2 голосов
/ 14 июня 2011

Ваше web.xml корневое объявление выглядит нормально.

Другие причины, исключающие:

  • Убедитесь, что у вас нет библиотек Servlet / JSP / ELразличные сервлетконтейнеры make / version в вашем веб-приложении /WEB-INF/lib, такие как servlet-api.jar, jsp-api.jar, el-api.jar и т. д. Чаще, чем обычно, запускают копию этих файлов из неизвестного ресурса, чтобы преодолеть проблемы компиляцииэто неправильный подход !

  • Убедитесь, что у вас нет <%@page isELIgnored="true" %> в ваших JSP.

  • Убедитесь, что вы нев вашем web.xml:

    <jsp-config>
        <el-ignored>true</el-ignored>
    <jsp-config>
    
0 голосов
/ 14 июня 2011

Добавьте

<%@page isELIgnored="false" %> 

в вашем JSP.

У меня была похожая проблема с Tomcat 6. Несмотря на то, что EL не был отключен глобально (через web.xml).Я должен был индивидуально включить EL в моих JSP через вышеприведенное утверждение.

...