2009-06-24 13 views
11

¿Cómo puedo habilitar la expresión EL en JSP versión 2.0? Cada vez que obtengo una expresión EL como un literal String en el JSP como salida.habilitando el en jsp

Aquí está la DD cual el contenedor está utilizando para enviar la solicitud al servlet, y luego servlet dispating solicitud de JSP:

<web-app 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" 
     version="2.4"> 

    <servlet> 
    <servlet-name>check</servlet-name> 
    <servlet-class>Welcome</servlet-class> 

    </servlet> 


<servlet-mapping> 
<servlet-name>check</servlet-name> 
<url-pattern>/Momma.do</url-pattern> 
</servlet-mapping> 

</web-app> 

yo no he ignorado cualquier EL en JSP también. ¿Todavía me estoy perdiendo algo?

+0

No, el no perder nada. ¿Qué contenedor estás usando? –

Respuesta

14

Su archivo web.xml se ve bien para JSP 2.0. Si usted está teniendo problemas para acceder a EL en páginas específicas tratan añadiendo lo siguiente en la parte superior de la página individual JSP:

<%@ page isELIgnored="false" %> 

dado que está utilizando JSP 2.0 creo que EL es ignorado por defecto para que pueda agregar el siguiente a su web.xml para habilitarlo para todas las páginas:

<jsp-config> 
    <jsp-property-group> 
    <url-pattern>*.jsp</url-pattern> 
    <el-enabled>true</el-enabled> 
    <scripting-enabled>true</scripting-enabled> 
    </jsp-property-group> 
</jsp-config> 
0

para faceta 2,5

<?xml version="1.0" encoding="UTF-8"?> 
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5"> 
<jsp-property-group> 
    <url-pattern>*.jsp</url-pattern> 
    <el-ignored>true</el-ignored> 
    <scripting-invalid>true</scripting-invalid> 
    </jsp-property-group> 
</web-app> 
0

con el web.xml continuación scriplets y lenguajes de expresión se habilitará en las páginas JSP de correo xplicitly:

WEB-INF \ web.xml

<?xml version="1.0" encoding="UTF-8"?> 
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5"> 
    <jsp-config> 
    <jsp-property-group> 
     <url-pattern>*.jsp</url-pattern> 
     <el-ignored>false</el-ignored> 
     <scripting-invalid>false</scripting-invalid> 
    </jsp-property-group> 
    </jsp-config> 
</web-app> 

https://docs.oracle.com/cd/E24329_01/web.1211/e21049/web_xml.htm#WBAPP545

Cuestiones relacionadas