2012-10-15 3 views
0

Le tag de base JSTL 1.2 ne fonctionne pas correctement sur mon Weblogic 10.3.5, mais l'utilisation de JSTL 1.0 est correcte. Voici le comportement:JSTL 1.2 ne fonctionne pas bien sur Weblogic 10.3.5

JSP:

<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core"%> 
<c:out value="${1+2}"/> 

Sortie: 3

Si j'ai changé l'URI http://java.sun.com/jsp/jstl/core, la sortie sera "$ {1 + 2}" et il est comme l'impression l'expression directement comme une chaîne. Je ne reçois aucune erreur/exception dans les deux cas. À la suite de mon établissement:

web.xml:

<web-app 
    xmlns="http://java.sun.com/xml/ns/javaee" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" 
    version="2.5"> 

et est placé un fichier jar "glassfish.jstl_1.2.0.1.jar" sous/WEB-INF/lib /.

Merci beaucoup! :-)

Répondre

1

Essayez d'ajouter ceci en haut de votre page jsp.

<%@ page isELIgnored="false" %>

+0

OMG, ça marche! Je me suis coincé dans ce problème pendant quelques jours. BTW, n'est pas isELIgnored faux par défaut? Cela semble être vrai pour ce paramètre. Merci beaucoup, Quincy – NeoNosliw

+0

Vous êtes les bienvenus. Je ne suis pas sûr mais default = false ne peut pas être sur selvet 2.5. Vous pourriez être en mesure de le tester en changeant la DDT en 2.4. – Quincy

Questions connexes