我正在开发基于Struts web的应用程序,我在其中创建了一个包含多个方法的动作类。我根据我希望应用程序执行的任务类型调用这些方法。有人可以告诉我是否应该使用这种方法吗?
我应该继续调用像我这样的方法,还是应该为我想要执行的每个不同的操作创建单独的操作类?
答案 0 :(得分:1)
一个动作类可以有很多动作,很多方法,但是你应该只将一个方法映射到动作。
另请注意:在最近的版本中,DMI(动态方法调用)默认情况下处于关闭状态,将来可能无效。
目前还不清楚你如何调用方法,一些拦截器仍在进行方法过滤,你可以限制某些方法。但是在同一个动作类中映射不同的动作没有限制。并且没有限制来调用任何动作类'视图层上的方法。
映射到方法的操作也可以直接或通过反射调用任何其他方法。