2009-06-24 9 views
11

Comment puis-je activer l'expression EL dans JSP version 2.0? Chaque fois que j'obtiens une expression EL comme un littéral String dans le JSP en tant que sortie.permettant el dans jsp

Voici le DD que le conteneur utilise pour envoyer la demande au servlet et servlet puis dispating demande 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> 

Je n'ai pas ne prenaient pas en el JSP aussi. Est-ce qu'il me manque encore quelque chose?

+0

Nope, vous n'êtes pas quelque chose qui manque. quel conteneur utilisez-vous? –

Répondre

14

Votre fichier web.xml semble très bien pour JSP 2.0. Si vous rencontrez des problèmes pour accéder à EL sur des pages spécifiques essayez d'ajouter ce qui suit au haut de la page individuelle JSP:

<%@ page isELIgnored="false" %> 

Puisque vous utilisez JSP 2.0 je pense que EL est ignoré par défaut afin que vous puissiez pouvez ajouter suite à votre web.xml pour l'activer pour toutes les pages:

<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

pour facette 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

Avec le web.xml ci-dessous scriplets et langues d'expression sera activé sur e de pages 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