通過(guò)繼承ActionSupport類來(lái)完成Action開(kāi)發(fā),ActionSupport類不僅對(duì)Action接口進(jìn)行簡(jiǎn)單實(shí)現(xiàn), 同時(shí)增加了驗(yàn)證、本地化等支持 。真實(shí)開(kāi)發(fā)中自定義Action都需要繼承該類。對(duì)用戶登錄添加表單驗(yàn)證功能
ActionSupport類的作用:
struts2不要求我們自己設(shè)計(jì)的action類繼承任何的struts基類或struts接口,但是我們?yōu)榱朔奖銓?shí)現(xiàn)我們自己的action,大多數(shù)情況下都會(huì)繼承com.opensymphony.xwork2.ActionSupport類,并重寫(xiě)此類里的public String execute() throws Exception方法。因?yàn)榇祟愔袑?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類里還應(yīng)該包含與請(qǐng)求參數(shù)對(duì)應(yīng)的屬性,并且為屬性提供對(duì)應(yīng)的getter和setter方法。
那么Action 接口和 ActionSupport類的區(qū)別是什么呢?
Action接口有:
延伸閱讀
學(xué)習(xí)是年輕人改變自己的最好方式