問題:如果沒有爲action指定class,默認是com.opensymphony.xwork2.ActionSupport
執行ActionSupport中的execute方法
由struts-default.xml決定
- <default-class-ref class="com.opensymphony.xwork2.ActionSupport" /> 決定
- <package name=“l6n" namespace="/" extends="struts-default">
- <action name="helloWorldAction" class="cn.l6n.action.HelloWorldAction">
- <result name="success" type="dispatcher">/success.jsp</result>
- </action>
- <action name="actionNoClass">
- <result>/success.jsp</result>
- </action>
- </package>
1>如果沒有爲action指定class,默認是ActionSupport。 2>如果沒有爲action指定method,默認執行action中的execute() 方法。 ActionSupport的execute方法裏面就一句話return "success"; 3>如果沒有指定result的name屬性,默認值爲success。 4>如果沒有指定result的type屬性,默認值爲dispatcher。