建议将动作类映射到请求的哪种方式?

问题描述:

在struts 2,动作类映射可以在2种方式进行:(请原谅的错误的语法)建议将动作类映射到请求的哪种方式?

action = "action1" class = "class1" results = "results1" 
action = "action2" class = "class2" results = "results2" 

等为每个请求

或每个action = 1 , 2 ....n即1 Action类:

action = "action1" class = "class1" results = "results1" method = "method1" 
action = "action2" class = "class1" results = "results1" method = "method2" 

等等。即所有请求只有1个操作类。但是每个动作都有一个单独的方法。

有没有什么最好的做法,当使用?

把它看成是一般的Java问题。我应该创建一个新类来解决这个问题,还是应该创建一个新方法来解决这个问题?也就是说,这是一件新事物,或者更好地表现为现有事物的行为。

如果您有一个显示员工的页面,那么应该有一个操作类。如果您有另一个显示公司的页面,则应该有另一个操作类别。我喜欢将CRUD和某些Ajax特性放入同一个类中,因为我认为我的移动方式较少。

然而,将一个操作类加载到方法中会混合不相关的想法并不意味着什么,反正它不会是Java思维。

对一个班级来说真的是一个动作是个人喜好的事情,但我认为你应该保持一致,无论你做什么。不需要太多粗糙或ajax的项目可能会将方法用作很少的操作,以至于一直避免它们可能会更好。