前面已經提到,配置<action.../>元素時可以不指定class屬性,如果沒有指定class屬性,則系統默認使用ActionSupport類作為Action處理類。
實際上,Struts2允許開發者定義Action的默認處理類,配置Action的默認處理類使用<default-class-ref .../>元素,配置該元素時只需指定一個class屬性,該class屬性指定的類就是Action的默認處理類。
在struts2-core-2.2.1.1.jar壓縮包的struts-default.xml文件中有如下配置片段:
<package name="struts-default" abstract="true">
...
<!-- 配置Action的默認處理類 -->
<default-class-ref class="com.opensymphony.xwork2.ActionSupport" />
</package>