2009-06-16 51 views
0

我已經基於Struts 1.2 Web應用程序,它使用大量的scriptlet代碼在JSP頁面中,我希望通過JSTL.The Servlet規範級別清理代碼:2.3 JSP規範級別:1.2。 我正在使用WSAD 5.1。在Struts中基於Web的應用程序的JSP頁中使用JSTL

我試着用<c:if></c:if>標籤,但我得到建設項目的下列錯誤。 「JSP翻譯:無法加載標記」

我已經在此標記庫中包含了taglibs元素,並且在相應的文件夾中也包含了TLD文件。

我猜的容器不能找到標記處理程序。

這將是巨大的,如果有人能分享他們對這個想法。

+1

要回答這個問題,我們需要更多的信息:什麼servlet容器,你已經安裝了哪些庫,什麼版本的您嘗試使用的servlet規範。 JSTL在servlet 2.3和2.4之間改變了很多。 – 2009-06-16 12:44:51

回答

1

確保您使用的版本與JSTL Servlet容器兼容的。例如,JSTL 1.1只與JSP 2.0及以上版本兼容。

0

嘗試使用這樣的:

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

,而不是這個或反之亦然

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