我在Eclipse IDE和JBoss5服务器和maven中使用Struts2进行构建。我试图在简单的登录应用程序中使用磁贴。但我无法包含taglib。我在pom.xml
文件中导入了所有必需的jar依赖项。以下是我在maven pom.xml
文件中包含的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页面上导入tile taglib
时,它说
URI:
http://tiles.apache.org/tags-tiles
无法解析web.xml
或使用此应用程序部署的jar文件。
我也试过谷歌。得到了一些解决方案,但它们对我没有用。
答案 0 :(得分:1)
您应该至少使用版本2.4的servlet API。在tile中你可以使用taglib定义
<%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %>
不要搞乱Struts 1 taglib和使用Tiles工件的瓷砖罐。
答案 1 :(得分:1)