Ich erhalte eine "JSPG0047E: Kann Tag-Bibliothek für uri/WEB-INF/tags suchen" Fehler auf der folgenden JSP:Spring MVC - nicht in der Lage Tag-Bibliothek für benutzerdefinierte Tag zu lokalisieren
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@taglib prefix="my" tagdir="/WEB-INF/tags" %>
<my:custom-tag param1="${someVariable}" />
Mein Tag sieht wie folgt aus: in einem WAR in einer EAR auf WebSphere Application Server
<%@ tag body-content="empty"%>
<%@ attribute name="param1" required="true" type="java.lang.Object"%>
<dl>
<dt>Name</dt>
<dd>${param1.name}</dd>
</dl>
Dies in einer Spring MVC app I 7. weiß ich nicht bereitgestellt haben, wenn es ein Problem mit dem context-root ist, weil das Verzeichnis tags ist nicht bei localhost/WEB-INF/tags
sondern localhost/myApp/WEB-INF/tags
, denke ich. Ich habe die folgende Verzeichnisstruktur:
- src
- main
- webapp
- WEB-INF
- tags
- custom-tag.tag
- views
- jspFileThatUsesTag.jsp
Die Entfaltungsbaugruppe für das WAR-Projekt hat /src/main/webapp
zu /
geht, so wird WEB-INF/tags
an der Wurzel meiner app setzen zu werden.
Was mache ich falsch? Wenn Sie versuchen, einen anderen Wert für tagdir="/WEB-INF/tags"
einzugeben, wird ein Fehler für das Tag-Verzeichnis verursacht, das nicht mit WEB-INF/tags
beginnt.