Jsp 使用Maven时找不到磁贴的标记库描述符
这是我在Jsp 使用Maven时找不到磁贴的标记库描述符,jsp,maven,struts2,apache-tiles,Jsp,Maven,Struts2,Apache Tiles,这是我在web.xml文件中的配置 <listener> <listener-class>org.apache.struts2.tiles.StrutsTilesListener</listener-class> </listener> <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.s
web.xml
文件中的配置
<listener>
<listener-class>org.apache.struts2.tiles.StrutsTilesListener</listener-class>
</listener>
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
它一直在说:找不到“”的标记库描述符http://struts.apache.org/tags-tiles“
当我将taglib添加到布局中时:
<%@ taglib prefix="tiles" uri="http://struts.apache.org/tags-tiles"%>
我遗漏了什么吗?您的web.xml缺少taglib声明:
<taglib>
<taglib-uri>
http://struts.apache.org/tags-tiles
</taglib-uri>
<taglib-location>
/WEB-INF/tags-tiles.tld
</taglib-location>
</taglib>
http://struts.apache.org/tags-tiles
/WEB-INF/tags-tiles.tld
如何使用中指定的依赖项版本来查看它是否有效
与您的一样,它看起来需要依赖性struts2-tiles
,也许您不需要struts2-spring-plugin
,这要感谢我在几周后找到了解决方案:((
您需要通过以下方式配置eclipse项目设置:
有时,在配置之后,您必须刷新项目或使用
mvn clean
和mvn install
进行安装,它将完成这些操作谢谢,但我使用集中文件中定义的平铺定义:(感谢您的回复,正如您在我的相关问题中所看到的,在我添加了struts2 tiles插件之后,我仍然得到了java.lang.ClassNotFoundException:org.apache.struts2.tiles.StrutsTilesListener
):(也许您在
SEVERE: Error configuring application listener of class org.apache.struts2.tiles.StrutsTilesListener
<taglib>
<taglib-uri>
http://struts.apache.org/tags-tiles
</taglib-uri>
<taglib-location>
/WEB-INF/tags-tiles.tld
</taglib-location>
</taglib>