方式一:Action本身作為Model對象,通過屬性注入(Setter)方法講參數數據封裝到Action中
具體為:在Action中,提供和參數名相同的幾個屬性,并為其提供set方法,那么,該參數會被自動封裝
到該幾個屬性中.


方式二:創建獨立的Model對象,還是通過屬性注入的方法將請求數據封裝到Model對象中
具體為:另外創建一個專門的類,并在其中添加幾個和請求參數名相同的屬性,,此時,在表單中,需要講參數名,
寫成Model的一個具體對象名.參數名的方式,然后在Action中,需要定義一個Model的一個具體對象,并為該對象提供
get和set方法,必須提供給get方法,,因為其在封裝數據時,需要向獲取到Model對象,,并且,如果對象不存在,會先創建對象
再進行屬性注入,,.

此處還可以使用另一種寫法:

方式3:使用ModelDriven接口,對數據進行封裝
具體為實現ModelDriven接口,的getModel()方法,即可.

注意:要先將封裝數據的對象創建出來,但是該接口一次只能封裝一種類型的數據
以上所述是小編給大家介紹的Action獲取請求參數的三種方式,希望對大家有所幫助!
新聞熱點
疑難解答