2010-07-12 29 views
0

非標準的標籤庫目前我正在升級從Webwork的我們的web應用Struts2的。我遇到了freemarker的問題,我無法解決。的Freemarker沒有看到在Struts2項目

在FTL文件,我有:

 
<#assign c=JspTaglibs["http://java.sun.com/jstl/core"]> 

渲染頁面時,我得到:

 
JspTaglibs["http://java.sun.com/jstl/core"] is undefined. 

我用其他的標籤庫(如彈簧和支柱),我有他們在web.xml,它定義工作正常。

我怎樣才能讓標準庫的工作?

回答

0

原來這是最簡單的事情。 /WEB-INF/lib目錄未完全填充,導致此錯誤。我做了整個項目的重建,現在它像魔術一樣工作。

+1

這正是我試圖談論Web應用程序的運行時類路徑的時候告訴你。該'/ WEB-INF/lib'文件夾是默認的Web應用程序的運行時類路徑覆蓋的路徑之一。如果你不明白我的意思與「Web應用程序的運行時類路徑」,那麼你應該說這樣。我只是更詳細地解釋了這一點。 – BalusC 2010-07-15 13:25:27

2

此URI已被棄用在十多年前。使用http://java.sun.com/jsp/jstl/core。另一方面,您還需要確保已經正確安裝了JSTL(通過將JAR文件放置在Web應用程序的運行時類路徑中)。

相關問題