2010-12-01 125 views
0

我正在构建一个带有struts 2的网站。我得到了一个装饰器,用于布局我的网站,并根据动作填充内容。我也想使用一些工具,如登录,最新消息等。我对struts很新颖,我不知道这个设计是什么样的。我最好的猜测是某种第二种行为。但我不知道如何添加2个动作到我的装饰器。 我的设计方法很好吗?如果是的话,应该如何实施?Struts 2装饰器问题

+0

我不知道装饰器,但关于使用struts2.x调用2动作,你可以使用动作链接方法来实现这一点。 – 2010-12-02 04:38:41

回答

0

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

0

您可以使每个动作扩展一个BaseAction,装饰器可以从中抽取数据。例如,如果FooAction扩展了BaseAction,则可以从foo.jsp访问FooAction数据,并从main.jsp(装饰器)访问BaseAction数据。要列出main.jsp中的最新消息,请将一个getLatestMessages()方法添加到BaseAction中。

当然,您的所有操作都必须扩展BaseAction才能运行。