Struts 2 的Action無須實現任何接口或繼承任何類型,普通的POJO類就可以用來做Action類了,但是在大多數情況下,我們爲了方便實現Action, 都會繼承com.opensymphony.xwork2.ActionSupport類,並重載此類裏的String execute()方法。
ActionSupport是一個默認的Action 實現類,該類裏已經提供了許多默認方法,這些默認方法包括獲取國際化信息的方法 getText(),數據校驗方法,默認的處理用戶請求的方法等,
這樣可以大大簡化Action的開發。
因爲ActinoSupport 完全符合一個Action的要求,所以我們可以直接使用ActionSupport 作爲業務控制器。實際上,如果我們配置Action沒有指定class屬性 (即沒有用戶提供Action類),系統自動會使用ActionSupport類來作爲Action處理類。