所以我用配置我的taglib这样的:Maven依赖jar中的Taglib。如何在web.xml中配置这个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目录下。
我该怎么配置我的标签库,所以我可以做,在我的JSP:
<%@ taglib uri="myTags" prefix="mt" %>
EDIT1:要clafiry,该taglib.tld是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目录? – Raghuram
参见上面的EDIT2。 – TraderJoeChicago