2010-09-14 5 views
0

J'ai un fichier HTML brut et je veux inclure des balises JSTL dans cela, d'abord j'essaie si cela fonctionne. Mais d'une manière ou d'une autre, les balises JSTL affichent maintenant une valeur après le rendu. Voici le code:Les balises JSTL ne fonctionnent pas dans le fichier html ordinaire

<html 
xmlns="http://www.w3.org/1999/xhtml" 
xmlns:wicket="http://wicket.apache.org/" 
xmlns:c="http://java.sun.com/jstl/core"> 
     <body> 
     <c:set var="test" value="success" /> 
     <c:out value="${test}"/> 
     </body> 
</html> 

Et mon web.xml a:

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

J'ai également ajouté jstl-1.2.jar à mon dossier web-INF/lib.

Le problème est que je ne vois rien sur ma page html. Je m'attends à voir "le succès". Aucune suggestion?

Répondre

2

Le type .jsp? Si non, comment vous attendiez-vous à ce que le moteur JSP sache que cela devait être compilé dans une servlet?

Vous devez également inclure les taglibs JSTL, n'est-ce pas? Ne peut pas être un fichier HTML brut et s'attendre à ce qu'il fonctionne comme une JSP.

+0

Non, c'est de type .html. La raison en est que j'utilise le cadre de guichet pour cette page devrait être de type html. Est-il possible que je peux utiliser des balises JSTL dans le fichier html? – jgg

+1

Je ne vois pas comment le moteur JSP peut savoir qu'il doit compiler un fichier .html dans une servlet. – duffymo

+0

On dirait que vous devez utiliser des bibliothèques de tags Wicket: http://www.javalobby.org/java/forums/t60786.html – duffymo

1

comprennent seulement dans votre web.xml:

<servlet-mapping> 
     <servlet-name>jsp</servlet-name> 
     <url-pattern>*.html</url-pattern> 
</servlet-mapping> 

Je viens de tester dans Tomcat 6.0.37

Questions connexes