Struts tags-tiles 无法在 web.xml 或 jar 文件中解析

Struts tags-tiles cannot be resolved in either web.xml or the jar files

我在 Eclipse IDE 和 JBoss5 服务器中使用 Struts2 和 maven 进行构建。我试图在一个简单的登录应用程序中使用磁贴。但我无法包含标签库。我已经在 pom.xml 文件中导入了所有必需的 jars 依赖项。以下是我在 maven pom.xml 文件中包含的 jar 列表:

我还包括并尝试了

的不同可能组合
  1. 方块-api-2.0.3.jar
  2. tiles-core-2.0.3.jar
  3. 方块-jsp-2.0.3.jar
  4. struts-tiles.jar

仍然无法正常工作,错误是:

-The absolute uri: http://tiles.apache.org/tags-tiles cannot be resolved in either web.xml or the jar files deployed with this application
-ServletException including path '/layout.jsp'. 
-ServletException including path '/layout.jsp'. 

当我尝试在 JSP 页面上导入图块 taglib 时,它显示

URI: http://tiles.apache.org/tags-tiles cannot be resolved in either web.xml or the jar files deployed with this application.

我也试过Google。找到了一些解决方案,但它们对我不起作用。

您至少应使用 servlet API 2.4 版。在图块中,您可以使用 taglib definition

<%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %>

不要搞砸 Struts 1 个带有 Tiles 个工件的 taglib 和 tiles jar。

您想将 Struts2 与 Tiles3 集成。

https://cwiki.apache.org/confluence/display/WW/Tiles+3+Plugin

How to integrate Struts 2 with Tiles 3