2011-03-07 29 views
0

在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個操作類。但是每個動作都有一個單獨的方法。

有沒有什麼最好的做法,當使用?

回答

0

把它看成是一般的Java問題。我應該創建一個新類來解決這個問題,還是應該創建一個新方法來解決這個問題?也就是說,這是一件新事物,或者更好地表現爲現有事物的行爲。

如果您有一個顯示員工的頁面,那麼應該有一個操作類。如果您有另一個顯示公司的頁面,則應該有另一個操作類別。我喜歡將CRUD和某些Ajax特性放入同一個類中,因爲我認爲我的移動方式較少。

然而,將一個操作類加載到方法中會混合不相關的想法並不意味着什麼,反正它不會是Java思維。

對一個班級來說真的是一個動作是個人喜好的事情,但我認爲你應該保持一致,無論你做什麼。不需要太多粗糙或ajax的項目可能會將方法用作很少的操作,以至於一直避免它們可能會更好。

相關問題