Eclipse Maven中的Taglib问题

我试图将多模块maven项目导入到具有多个JSP的Eclipse中。 该项目使用Spring框架中的技术,包括web和web MVC。

通过m2e插件,我导入了主POM,它创建了具有正确依赖关系的多个子项目等等。所有这些都可以用。

我遇到的问题是,所有的JSP都将Spring-MVC taglib spring.tld的URI定义为:

<%@ taglib uri="/spring" prefix="spring"%>

然而,spring.tld文件位于/WEB-INF/spring.tld,所以我在Eclipse中看到很多错误。 无法找到“/ spring”的标记库描述符

这在运行时不会产生WAR,因为web.xml文件具有“重定向”,如下所示:

    <jsp-config>
      <taglib>
         <taglib-uri>/spring</taglib-uri>
         <taglib-location>/WEB-INF/spring.tld</taglib-location>
      </taglib>
   <..>
   </jsp-config>

我该如何告诉Eclipse,对于实际查看'/WEB-INF/spring.tld'的taglib'/ spring'的URI引用,还是仅仅忽略它并使用Maven依赖关系将其设置在模块类路径上?

因为我想让源代码尽可能接近原始的源代码导入,所以我不想通过多个JSP来解决这个问题,我也不想重命名并将taglib移动到'/ spring'。

谢谢

链接地址: http://www.djcxy.com/p/74685.html

上一篇: Taglib Issue in Eclipse Maven

下一篇: How to use taglibs JSTL/core with JAR in WEB