通過(guò)繼承ActionSupport類(lèi)來(lái)完成Action開(kāi)發(fā),ActionSupport類(lèi)不僅對(duì)Action接口進(jìn)行簡(jiǎn)單實(shí)現(xiàn), 同時(shí)增加了驗(yàn)證、本地化等支持 。真實(shí)開(kāi)發(fā)中自定義Action都需要繼承該類(lèi)。對(duì)用戶登錄添加表單驗(yàn)證功能

ActionSupport類(lèi)的作用:

struts2不要求我們自己設(shè)計(jì)的action類(lèi)繼承任何的struts基類(lèi)或struts接口,但是我們?yōu)榱朔奖銓?shí)現(xiàn)我們自己的action,大多數(shù)情況下都會(huì)繼承com.opensymphony.xwork2.ActionSupport類(lèi),并重寫(xiě)此類(lèi)里的public String execute() throws Exception方法。因?yàn)榇祟?lèi)中實(shí)現(xiàn)了很多的實(shí)用借口,提供了很多默認(rèn)方法,這些默認(rèn)方法包括國(guó)際化信息的方法、默認(rèn)的處理用戶請(qǐng)求的方法等,這樣可以大大的簡(jiǎn)化Acion的開(kāi)發(fā)。 Struts2中通常直接使用Action來(lái)封裝HTTP請(qǐng)求參數(shù),因此,Action類(lèi)里還應(yīng)該包含與請(qǐng)求參數(shù)對(duì)應(yīng)的屬性,并且為屬性提供對(duì)應(yīng)的getter和setter方法。 

那么Action 接口和 ActionSupport類(lèi)的區(qū)別是什么呢?

Action接口有:

Android培訓(xùn),安卓培訓(xùn),手機(jī)開(kāi)發(fā)培訓(xùn),移動(dòng)開(kāi)發(fā)培訓(xùn),云培訓(xùn)培訓(xùn)

網(wǎng)友評(píng)論