2010-09-14 49 views
0

我有純HTML文件,我想包括一些JSTL標籤,首先我試圖這是否工作。 但不知何故JSTL標籤現在在渲染後顯示值。下面是代碼:JSTL標籤無法在純html文件中工作

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

我的web.xml中有:

<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"> 

我還添加了JSTL-1.2.jar我的WEB-INF/lib文件夾。

問題是我沒有看到我的html頁面上的任何東西。我期待看到「成功」。有什麼建議麼?

回答

2

是類型.jsp?如果不是的話,你是如何期望JSP引擎知道這必須被編譯成一個servlet?

您還必須包含JSTL標籤庫,對不對?

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 
<%@ taglib prefix="sql" uri="http://java.sun.com/jsp/jstl/sql" %> 

不能是一個普通的HTML文件,並期望它作爲一個JSP工作。

+0

不,它是類型的.html的只是測試。原因是我使用的Wicket框架的頁面應該是HTML類型。有沒有什麼辦法可以在html文件中使用JSTL標籤? – jgg 2010-09-14 23:23:27

+1

我沒有看到JSP引擎如何知道它需要將.html文件編譯爲一個servlet。 – duffymo 2010-09-14 23:27:29

+0

看起來你需要使用Wicket標籤庫:http://www.javalobby.org/java/forums/t60786.html – duffymo 2010-09-14 23:28:47

1

就包括這在你的web.xml:

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

我在Tomcat的6.0.37