你不需要WEB-INF
在网络片段项目中。请改用此结构:
网络片段项目:
META-INF/
-- resources/
-- tags/
-- mytag.tag
-- mypage.jsp
-- web-fragment.xml
里面的一切resources
目录现在可用于引用项目,就好像它们是部署在里面WEB-INF http://alexismp.wordpress.com/2010/04/28/web-inflib-jarmeta-infresources/.
网络项目:
WEB-INF/
-- tags/
-- othertag.tag
-- (mytag.tag)
-- otherpage.jsp
-- (mypage.jsp)
所以给大家参考一下mytag.tag
来自web项目:
<%@ taglib prefix="my" tagdir="/WEB-INF/tags" %>
...
<my:mytag ... />
至于您看到的错误,我不知道您尝试了什么,但您的做法如下:
for a .tag
你必须指定tagdir并将其设置到标签的文件夹中:
<%@ taglib prefix="my" tagdir="/WEB-INF/tags" %>
for a .tld
你必须指定uri并将其设置为顶级域名的 URI http://www.tutorialspoint.com/jsp/taglib_directive.htm:
<%@ taglib prefix="mytld" uri="http://example.com/tld/my" %>