2012-03-29 74 views
0

我不斷收到「JSPG0047E:無法找到的URI標籤庫/ WEB-INF /標籤」以下JSP錯誤:Spring MVC的 - 無法找到標記庫的自定義標籤

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> 
<%@taglib prefix="my" tagdir="/WEB-INF/tags" %> 
<my:custom-tag param1="${someVariable}" /> 

我的標籤看起來是這樣的:

<%@ tag body-content="empty"%> 
<%@ attribute name="param1" required="true" type="java.lang.Object"%> 
<dl> 
    <dt>Name</dt> 
    <dd>${param1.name}</dd> 
</dl> 

這是在Spring MVC應用程序我已經部署在WAR在EAR到WebSphere Application Server 7,我不知道這是否是與上下文根一個問題,因爲標籤目錄不在localhost/WEB-INF/tags,而是localhost/myApp/WEB-INF/tags,我想。我有以下目錄結構:

- src 
    - main 
     - webapp 
      - WEB-INF 
       - tags 
        - custom-tag.tag 
       - views 
        - jspFileThatUsesTag.jsp 

爲WAR項目有/src/main/webapp/展開組件,所以WEB-INF/tags是越來越把我的應用程序的根目錄。

我在做什麼錯?試圖爲tagdir="/WEB-INF/tags"設置不同的值會導致關於標記目錄的錯誤不以WEB-INF/tags開頭。

回答

1

...它的工作原理。我做了一個Project>乾淨的工作,再次從Rational Application Developer內部發布到服務器,現在它對我的標記目錄或我的自定義標記沒有任何問題。

相關問題