问题标签 [struts2-tiles-plugin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
304 浏览

java - 瓷砖可以有动作类吗?

在 Stuts2 中,我使用 Tiles 插件为网站(菜单、页脚、页眉等)创建在每个页面上都一致的布局。

现在每个图块只是一个静态 HTML 内容。

是否可以通过例如使 Tile 更具动态性。Footer每次要渲染页脚时调用一个动作类?例如:从数据库中获取页脚内容。

如果我要在我的应用程序的每个页面的操作类中执行此操作,这将产生一个非常不可用的代码......

所以也许从 Tile 的角度来看是可能的?

0 投票
1 回答
1505 浏览

maven - 使用 Struts2 Tiles 插件启用 Tiles 时出错

当我尝试在 Tomcat 上使用 Tiles 部署 Struts2 应用程序时出现此错误:

这是 pom.xml:

和 web.xml:

这发生在我切换到 Maven 之后——之前,当我自己管理所有 JAR 时,这不是问题。

我可以看到该类org.apache.struts2.tiles.StrutsTilesListener确实存在。

0 投票
1 回答
1355 浏览

struts2 - 具有多个动作类的 Struts2 Tiles 插件

在网上找到了一些很好的例子,它们将 Struts 2 与 Tiles 2 集成在一起。我注意到它们都使用来自单个动作类的通配符方法映射动作。有这样做的理由吗?当我将操作单独映射到多个类时,我的应用程序不起作用。在下面的代码中,lookUpAll我添加了操作。其余代码来自我试图遵循的示例。

Struts.xml:

瓷砖.xml

0 投票
0 回答
1315 浏览

struts2 - Tile 3 在 struts2 上不起作用

我正在尝试在我的 struts2 应用程序中使用 Tile 插件,但收到以下错误,

“部署期间发生错误:加载应用程序时出现异常:java.lang.IllegalStateException:ContainerBase.addChild:开始:org.apache.catalina.LifecycleException:java.lang.IllegalArgumentException:java.lang.ClassNotFoundException:org.apache.struts2。 tiles.StrutsTilesListener。有关详细信息,请参阅 server.log。”

我有以下 jar 文件:

Web.xml

Struts.xml

我的 struts 库文件

0 投票
1 回答
1089 浏览

struts2 - Struts2 更新到 2.3.15.1 意味着 Tiles 升级到 3.0.1?

由于 Struts 2.3.14.3 中的安全问题,我们今天升级到 Struts 2.3.15.1。

但是我们遇到了一个问题,因为struts2-tiles-plugin从版本 2.1.4 更新到 3.0.1 并且我们的服务器不再工作了。

错误是:

现在我有点卡住了,因为这篇文章在这里:如何将 Struts 2 与 Tiles 3集成开始集成 tile-extras(我为什么需要它,确切地说)并使用注释和侦听器等等。我只想快速更新struts,而不是更新tile。谁能指出我该怎么做?谢谢你的帮助 :)

0 投票
1 回答
5161 浏览

struts2 - struts 2 xwork2.util.logging.commons.CommonsLogger 错误异常

我有一个 struts 2 示例应用程序,当我按下登录页面上的登录按钮时,出现以下异常。我正在使用带有瓷砖的 struts 2。以下是我的 web.xml

以下是我的 struts.xml

以下是tiles.xml

0 投票
1 回答
7204 浏览

struts2 - Struts 2.3.15.2 org.apache.struts2.tiles.StrutsTilesListener 的异常

我从 Struts 2.0.8升级到2.3.15.2

启动我的 apache tomcat 服务器时出现以下错误。

向类 org.apache.struts2.tiles.StrutsTilesListener 的侦听器实例发送上下文初始化事件的异常


我在我的 WEB-INF/lib 文件夹中使用以下 jar 文件


WEB.xml


STRUTS.xml


TILES.xml



如果我在这里做错了什么,请提出建议。任何帮助是极大的赞赏。

0 投票
0 回答
870 浏览

struts2-tiles-plugin - 瓷砖 2.2 的文档类型是什么

我已经使用了带有这种 Doc 类型的 tile 2.0:

但现在如果我不知道正确的 Doc 类型是否为:

一个 -

乙-

我问这个是因为在Tiless 2.2 文档中,更正的是:

1 -

2-

谁能告诉我可以使用哪个?

谢谢 !!!

0 投票
1 回答
2832 浏览

java - 如何在 Struts2 磁贴中启动 jquery 模式弹出窗口?

我正在开发一个购物车应用程序。在我的应用程序中有客户注册表。我正在使用 Struts2 瓦片。当客户端单击注册按钮时,我的应用程序会弹出一个 jquery 模型窗口。在我的NewUser.java动作类中重写了类的validate()方法ActionSupport。如果电子邮件字段为空,如何弹出带有字段错误的注册表单。

我的动作课:


我的弹出窗口:


Struts2 动作:


瓷砖定义:


提前致谢!

0 投票
1 回答
4198 浏览

java - 带有注释错误的 Struts 2:无法找到父包

我正在尝试将磁贴与 Struts 2 一起使用。我在操作类上使用注释,如下所示。我已经使用 Convention Plugin 定义了一个默认父包,并且还定义了从包rcg.console扩展的struts-defaulttiles-default

但是,当我启动 Tomcat 服务器时,出现以下异常。但是,如果我将 @ParentPackage(value="rcg.console") 操作类上的注释更改为 @ParentPackage(value="tiles-default"),错误就会消失。如果我没有定义@ParentPackage注释,struts 将无法检测到我的"tiles" result-type. 谁能帮我解决这个问题?

我的truts.xml文件:

我的web.xml文件:

我的tiles.xml文件:

我的动作课: