のためのタグライブラリを見つけることができない私は「JSPG0047E:URI/WEB-INF /タグのタグライブラリを見つけることができません」得続ける:私のタグ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}" />
次のJSP上のエラーを以下のようになります。これは、私はそれがコンテキストルートに問題があります場合、私は知らないのWebSphere Application Server 7にEARにWARに展開しましたSpring MVCのアプリである
<%@ tag body-content="empty"%>
<%@ attribute name="param1" required="true" type="java.lang.Object"%>
<dl>
<dt>Name</dt>
<dd>${param1.name}</dd>
</dl>
を、ので、 tagsディレクトリは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
で始まらないというエラーが発生します。