struts.xml配置,三種調用方法的配置

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">          <!-- 通配符匹配 -->

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章