struts.xml配置,三种调用方法的配置

4 篇文章 0 订阅
2 篇文章 0 订阅

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值