【发布时间】:2011-12-02 17:14:36
【问题描述】:
所以我曾经这样配置我的 taglib:
<jsp-config>
<taglib>
<taglib-uri>myTags</taglib-uri>
<taglib-location>/WEB-INF/lib/mylib-2.0.1.jar</taglib-location>
</taglib>
</jsp-config>
但现在 mylib-2.0.1.jar 是一个 maven 依赖项,所以它当然不在 /WEB-INF/lib 上。
如何配置我的 taglib 以便在我的 JSP 中进行配置:
<%@ taglib uri="myTags" prefix="mt" %>
EDIT1: 明确地说,taglib.tld 位于 jar 内的 META-INF 内,因此您可以通过引用 jar 本身来访问 tld。这是一种将 taglib 与 Web 应用程序框架 jar 一起分发的便捷方式。
EDIT2:当我们部署 webapp 时,jar 将在 WEB/INF/lib.但是在开发过程中,在eclipse内部,使用m2eclipse,jar不会。所以eclipse抱怨它在哪里找不到taglib,因为jar不存在,我无法在web.xml中引用我的jar。
【问题讨论】:
-
为什么 mylib-2.0.1.jar
not在 /WEB-INF/lib 上?
标签: java jsp maven web.xml taglib