我是靠谱客的博主 优雅心情,这篇文章主要介绍Action的静态方式调用、通配符方式调用和动态方式调用,现在分享给大家,希望可以做个参考。

静态方式调用就是在struts.xml中一个萝卜一个坑的实现相应类中的相应方法并根据返回值执行跳转。对一个类中不同的方法写不同的action,并且对返回每一种方法都要写一个result。
struts.xml

        <!-- 静态方法 -->
        <action name="save" class="com.nic.control.HelloWorld" method="save">
            <!-- 返回页面,type:默认是dispatcher请求转发,重定向redirect -->
            <result name="success" type="redirect">/index.jsp</result>
            <result name="fail"  type="redirect">/index.jsp</result>
        </action>

通配符方法

        <!-- 通配符方式 -->
        <action name="user_*_*" class="com.nic.control.HelloWorld" method="{1}">
            <result name="success" type="redirect">/{1}{2}.jsp</result>
        </action>

这时候输入的地址中,user_*_*,表示可以是任意值。method中数字1表示第一个,数字2表示第二个*。大大减小了代码重复率(不是一定得有_,没有也是可以哒!)
动态方式

        <!-- 动态方式:user/userAction!save -->
        <action name="userAction" class="com.nic.control.HelloWorld">
            <result name="success" type="redirect">/index.jsp</result>
        </action>

网址后部分固定格式:user/userAction!save
真的灰常灰常方便,简直是类中的方法随心挑!

最后

以上就是优雅心情最近收集整理的关于Action的静态方式调用、通配符方式调用和动态方式调用的全部内容,更多相关Action内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(62)

评论列表共有 0 条评论

立即
投稿
返回
顶部