Java Struts 2装饰问题

Java Struts 2装饰问题,java,struts2,decorator,sitemesh,Java,Struts2,Decorator,Sitemesh,我正在用struts 2构建一个网站。我为我的网站的布局找了一个装饰师,我根据动作填充内容。我还想在一个专栏中使用一些工具,比如登录、最新消息等。我对struts非常陌生,我不知道它的设计会是什么样子。我最好的猜测是第二个动作。但我不知道如何在我的装饰器中添加两个动作。 我的设计方法好吗?如果是的话,应该如何实现 Struts 2每页使用一个操作。嵌套操作是可能的。另一个选项是使用通常包含。您可以使每个操作扩展一个BaseAction,装饰程序可以从中提取数据 例如,如果FooAction扩展了

我正在用struts 2构建一个网站。我为我的网站的布局找了一个装饰师,我根据动作填充内容。我还想在一个专栏中使用一些工具,比如登录、最新消息等。我对struts非常陌生,我不知道它的设计会是什么样子。我最好的猜测是第二个动作。但我不知道如何在我的装饰器中添加两个动作。
我的设计方法好吗?如果是的话,应该如何实现

Struts 2每页使用一个操作。嵌套操作是可能的。另一个选项是使用通常包含。

您可以使每个操作扩展一个BaseAction,装饰程序可以从中提取数据

例如,如果FooAction扩展了BaseAction,那么您可以从foo.jsp访问FooAction数据,从main.jsp(您的decorator)访问BaseAction数据。要在main.jsp中列出最新消息,请向BaseAction添加getLatestMessages()方法


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

我不知道decorator,但是关于使用struts2.x调用2个操作,您可以使用action chaining方法来完成。