Action獲取請(qǐng)求參數(shù)的三種方式
方式一:Action本身作為Model對(duì)象,通過(guò)屬性注入(Setter)方法講參數(shù)數(shù)據(jù)封裝到Action中
具體為:在Action中,提供和參數(shù)名相同的幾個(gè)屬性,并為其提供set方法,那么,該參數(shù)會(huì)被自動(dòng)封裝
到該幾個(gè)屬性中.


方式二:創(chuàng)建獨(dú)立的Model對(duì)象,還是通過(guò)屬性注入的方法將請(qǐng)求數(shù)據(jù)封裝到Model對(duì)象中
具體為:另外創(chuàng)建一個(gè)專門(mén)的類,并在其中添加幾個(gè)和請(qǐng)求參數(shù)名相同的屬性,,此時(shí),在表單中,需要講參數(shù)名,
寫(xiě)成Model的一個(gè)具體對(duì)象名.參數(shù)名的方式,然后在Action中,需要定義一個(gè)Model的一個(gè)具體對(duì)象,并為該對(duì)象提供
get和set方法,必須提供給get方法,,因?yàn)槠湓诜庋b數(shù)據(jù)時(shí),需要向獲取到Model對(duì)象,,并且,如果對(duì)象不存在,會(huì)先創(chuàng)建對(duì)象
再進(jìn)行屬性注入,,.

此處還可以使用另一種寫(xiě)法:

方式3:使用ModelDriven接口,對(duì)數(shù)據(jù)進(jìn)行封裝
具體為實(shí)現(xiàn)ModelDriven接口,的getModel()方法,即可.

注意:要先將封裝數(shù)據(jù)的對(duì)象創(chuàng)建出來(lái),但是該接口一次只能封裝一種類型的數(shù)據(jù)
以上所述是小編給大家介紹的Action獲取請(qǐng)求參數(shù)的三種方式,希望對(duì)大家有所幫助!
相關(guān)文章
Android學(xué)習(xí)教程之日歷庫(kù)使用(15)
這篇文章主要為大家詳細(xì)介紹了Android學(xué)習(xí)教程之日歷庫(kù)使用的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-11-11
記錄Android studio JNI開(kāi)發(fā)的三種方式(推薦)
JNI (Java Native Interface)是一套編程接口,用來(lái)實(shí)現(xiàn)Java代碼和其他語(yǔ)言(c、C++或匯編)進(jìn)行交互。下面通過(guò)本文給大家講解Android studio JNI開(kāi)發(fā)的三種方式,需要的朋友參考下吧2017-12-12
Android 多種dialog的實(shí)現(xiàn)方法(推薦)
下面小編就為大家分享一篇Android 多種dialog的實(shí)現(xiàn)方法(推薦),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-01-01
Android編程實(shí)現(xiàn)隨機(jī)生成顏色的方法示例
這篇文章主要介紹了Android編程實(shí)現(xiàn)隨機(jī)生成顏色的方法,結(jié)合實(shí)例形式分析了Android使用java Random類針對(duì)隨機(jī)數(shù)及顏色值相關(guān)操作技巧,需要的朋友可以參考下2017-08-08
Kotlin 中范圍操作符的使用示例代碼(范圍操作符不同用法)
Kotlin中的范圍操作符(in、step、downTo、until)在Android開(kāi)發(fā)中非常實(shí)用,通過(guò)這些操作符,可以簡(jiǎn)潔地遍歷整數(shù)范圍,實(shí)現(xiàn)各種遍歷需求,提高代碼的可讀性和可維護(hù)性,本文介紹Kotlin 中范圍操作符的使用示例,感興趣的朋友一起看看吧2025-03-03
實(shí)例分析Android中HandlerThread線程用法
本篇文章主要給大家介紹了Android HandlerThread使用介紹以及源碼解析,有需要的朋友參考學(xué)習(xí)下吧。2017-12-12

