0

我正在使用 struts 2 构建一个网站。我为我的网站布局获得了一个装饰器,并根据一个动作填充了内容。我还想使用包含一些工具(如登录、最新消息等)的专栏。我对 struts 很陌生,我不知道它的设计会是什么样子。我最好的猜测是某种第二次行动。但我不知道如何向我的装饰器添加 2 个动作。我的设计方法是一个好的方法吗?如果是,应该如何实施?

4

2 回答 2

0

Struts 2 每页使用 1 个动作。嵌套动作是可能的。另一种选择是使用通常包含。

于 2010-12-13T13:49:51.667 回答
0

您可以让每个动作都扩展一个 BaseAction,装饰器可以从中提取数据。

例如,如果 FooAction 扩展了 BaseAction,您可以访问 foo.jsp 中的 FooAction 数据和 main.jsp(您的装饰器)中的 BaseAction 数据。要列出 main.jsp 中的最新消息,请将 getLatestMessages() 方法添加到 BaseAction。

当然,您的所有操作都必须扩展 BaseAction 才能正常工作。

于 2011-02-02T14:34:12.760 回答