如何为Struts 1创建一个BaseAction?

时间:2012-06-29 16:06:07

标签: action struts1 struts-action

我有这个问题:

我需要为java Web应用程序创建一个BaseAction(使用Struts 1)。 所有操作都将扩展此BaseAction,并且所有操作都有更多方法(创建,更新,删除,列表等)。没有“执行”方法。

我需要这个才能获得Spring的ApplicationContext,还需要进行身份验证或所有操作应该执行的其他操作。

当只有“执行”方法时,事情很简单......只需使用“execute”方法和抽象的“performTask”方法创建BaseAction。 “forward”将是所有其他操作将实现的“performTask”方法的结果。

所以我不能为具有多个方法的行为做同样的设计,并且每个方法都有自己的前进。

感谢名单, Adri108

1 个答案:

答案 0 :(得分:0)

在Struts 1中,struts-config.xml是一个驱动文件。此文件将各种操作重定向到相应的ActionForward方法。