1.使用method屬性調用方法
<!-- 註冊請求 -->
<action name="register" class="com.house.action.UserAction" method="doRegister">
<result name="success">/index.jsp</result>
</action>
2.使用動態方法調用,動態方法可能會帶來安全隱患,暴露業務方法給用戶,官方不推薦使用
<!-- 動態方法配置 -->
<action name="douser" class="com.house.action.UserAction2" >
<result name="loginsucc">/page/house_list.jsp</result>
<result name="regsucc">/index.jsp</result>
</action>
3.通配符簡化<action>配置,實際開發中並不推薦使用通配符,通配符會使得struts.xml的可讀性降低,還會增加程序出錯的可能性
<!-- 通配符* -->
<action name="*User" class="com.house.action.UserAction2" method="{1}" >
<result name="loginsucc">/page/house_list.jsp</result>
<result name="regsucc">/index.jsp</result>
</action>
form表單中上述三種方式相應的配置如下:
<form action="login.action" method="post"> <!--method屬性調用的匹配 -->
<form action="douser!doLogin" method="post"> <!-- 動態方法匹配 -->
<form action="doLoginUser" method="post"> <!-- 通配符匹配 -->