当前位置: 首页 > 知识库问答 >
问题:

Struts标签平铺在两个web中都无法解析。xml或jar文件

黄隐水
2023-03-14

我在EclipseIDE中使用Struts2,在JBoss5服务器和maven中进行构建。我试图在一个简单的登录应用程序中使用tile。但我不能包括taglib。我已经在pom中导入了所有必需的jar依赖项。xml文件。以下是我在maven<code>pom中包含的jar列表。xml文件:

  • struts2-core2.3.15.1
  • struts2-瓷砖-插件2.3.15.1
  • 共享-bean utils
  • struts-标记库
  • 公地-消化器
  • 共享-bean utils
  • 瓷砖-api

我还包括并尝试了不同的可能组合

    < li>tiles-api-2.0.3.jar < li>tiles-core-2.0.3.jar < li>tiles-jsp-2.0.3.jar < li>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页面上导入磁贴aglib时,它说

URI:< code > http://tiles . Apache . org/tags-tiles 无法在< code>web.xml或与此应用程序一起部署的jar文件中解析。

我也尝试了谷歌。有一些解决方案,但它们对我不起作用。

共有2个答案

魏安然
2023-03-14

您想将Struts2与Tiles3集成。

参见https://cwiki.apache.org/confluence/display/WW/Tiles 3插件

如何将Struts 2与Tile 3集成

田嘉澍
2023-03-14

您应该使用至少2.4版的servlet API

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

不要把Struts 1 taglib和tiles jars与tiles工件搞混了。

 类似资料:
  • 两天前,我犯了以下错误: 执行任务:[: app: assembleDebug] 配置项目:app registerResGeneratingTask已弃用,请使用registerGeneratedResFolders(FileCollection) 任务:app:buildInfoDebugLoader任务:app:preBuild-UP-DATE任务:core:preDebugBuild-up

  • 我试图在web应用程序中使用打包在jar中的taglib。 jar文件包含: /WEB-INF/MyTagLib。tld,其中包含 /com/test/tags/MyTag.class 在我的Web项目中,我将jar文件放在中(部署后也在那里)。 我的jsp文件包含(除其他外): 部署在Tomcat 6上时,页面会显示: 绝对URI:http://test.com/tags无法在web中解析。xm

  • config.xml > providerclass: 特色: 步骤: 结果: 忽略测试。

  • 我无法在这里解析XML。它只返回“Item” 由于我的AndroidActivity非常大,因此无法显示。这就是为什么我只展示了负责解析的部分。 我的 XML 看起来像这样: 我的活动类方法: 我的XML分析器类: 我不能在这里解析我的XML。这里的问题是什么?< br >它只返回“Item”。< br >在我的< code>ActivityClass中,特别是在代码的这一部分,我需要做什么?

  • 问题内容: 我在AppEngine上运行JSF 2.0时遇到问题。我有如下,如果我部署它,打开网页,没有什么,但 标题 和页面的源代码是完全因为它是写相同-从没有改变到任何责任。 更改后的Stacktrace 问题答案: 如果Faces Servlet不处理请求并且请求不是专门针对GAE的,则通常会发生这种情况。 您用来访问页面的URL是什么?由于您声明了前缀映射,因此必须在URL中插入/ fac

  • 在我的项目中,我通过对象生成了xml文件。现在我再次希望现在将解组作为对象。当我试图解包时,它抛出了classcastException。 请查找我写的课程: 你能给我提供一些有用的信息来解决这个问题吗。