概述
静态方式调用就是在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的静态方式调用、通配符方式调用和动态方式调用所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复