在 Action 中调用方法

Invoking methods in Action

我正在开发 Struts 基于 Web 的应用程序,我在其中创建了一个包含多种方法的操作 class。我根据希望应用程序执行的任务类型调用这些方法。有人可以告诉我是否应该使用这种技术吗?

我应该像现在这样继续调用这些方法,还是应该为每个我想执行的不同动作创建单独的动作 classes?

一个动作class可以有很多动作,很多方法,但是你应该只映射一个方法到动作。

另请注意:在最近的版本中,DMI(动态方法调用)默认情况下处于关闭状态,将来可能无法使用。

不清楚怎么调用方法,有些拦截器还是演化出一个方法过滤,可以限制一些方法。但是不限制在同一个动作中映射不同的动作class。并且没有限制在视图层上调用任何 action class' 方法。

此外,映射到方法的操作可以直接或通过反射调用任何其他方法。