2016-12-26 54 views
0

我在動作類中創建Setter和Getter,並在每個setter中調用一個方法進行服務器端驗證。在setter中調用的方法是首選或不在struts 2

我打電話來驗證手機號碼等方法..我的所有問題是:

是它者優先調用Action類裏面這些方法,而不是從制定者?

回答

0

在setter中調用方法是首選嗎? [...]是否最好打電話給行動課?

以上都不是。

首先,你應該避免把任何種邏輯裏面Getters和Setters;

最重要的是,爲驗證的特定情況下,Struts2提供幾種方法來做到這一點正確,通過框架:

1)validate() method

2)XML validation

3)註釋驗證

從n.1開始,當它工作,最終嘗試其他人之一。

讓框架在正確的位置和時刻(跨越攔截器堆棧)驗證輸入,read this question以瞭解原因很重要。

相關問題