我正在建立一个带有struts的网站2.我有一个装饰我的网站布局,我根据一个动作填写内容。我还想使用一些列,其中包含登录,最新消息等工具。我对struts很新,我不知道这个设计会是什么样子。我最好的猜测是某种第二种行动。但我不知道如何向我的装饰者添加2个动作。 我的设计方法是否合适?如果是这样,应如何实施?
答案 0 :(得分:0)
Struts 2每页使用1个动作。嵌套操作是可能的。另一种选择是使用通常的包含。
答案 1 :(得分:0)
你可以让每个动作扩展一个BaseAction,装饰者可以从中提取数据。
例如,如果FooAction扩展了BaseAction,您可以从foo.jsp访问FooAction数据,从main.jsp(您的装饰器)访问BaseAction数据。要列出main.jsp中的最新消息,请将一个getLatestMessages()方法添加到BaseAction。
当然,您的所有操作都必须扩展BaseAction才能使其正常工作。