一个Action多个方法的调用
来源:互联网 发布:mac 查看下载速度 编辑:程序博客网 时间:2024/06/16 03:09
在大家写Action的时候,配置struts2.xml文件的时候我们大家都知道需要method={1}这个属性但是我们有的时候并不清楚到底他是什么意思。下面我总结了下Action中的方法调用的方法,希望能帮到大家理解!
具体的调用方式:(一共三种方式)
* 方法的动态调用
* 在<action>中配置method属性
* 使用通配符
①方法的动态调用方式:
action名称+!+方法名称+后缀
<a href="user!add.action">添加用户</a><br>
<a href="user!del.action">删除用户</a><br>
<a href="user!update.action">修改用户</a><br>
<a href="user!list.action">查询用户</a><br>
!!动态调用参数配置,默认为true,可以调用,否则不能调用
<constant name="struts.enable.DynamicMethodInvocation" value="false"/>
!!Action中的所有方法必须和execute方法一致(参数,返回值,异常最好也一样)
②在<action>标签中配置method属性
<package name="user-package" extends="struts-default"><!-- <action name="add" class="com.bjpowernode.struts2.UserAction" method="add"><result>/success.jsp</result></action><action name="del" class="com.bjpowernode.struts2.UserAction" method="del"><result>/success.jsp</result></action><action name="update" class="com.bjpowernode.struts2.UserAction" method="update"><result>/success.jsp</result></action><action name="list" class="com.bjpowernode.struts2.UserAction" method="list"><result>/success.jsp</result></action> --> <action name="addUser" class="com.bjpowernode.struts2.UserAction" method="add"><result>/success.jsp</result></action><action name="delUser" class="com.bjpowernode.struts2.UserAction" method="del"><result>/success.jsp</result></action><action name="updateUser" class="com.bjpowernode.struts2.UserAction" method="update"><result>/success.jsp</result></action><action name="listUser" class="com.bjpowernode.struts2.UserAction" method="list"><result>/success.jsp</result></action></package>
③使用通配符
具体配置
<action name="*User" class="com.bjpowernode.struts2.UserAction" method="{1}">
<result>/{1}Success.jsp</result>
</action>
在Struts2的<action>标签class、name、method和result标签上都可以使用通配符
通配符的作用就是为了减少配置量,通配符需要建立在约定的基础上
- 一个action多个方法的调用
- 一个Action多个方法的调用
- Struts 2中如何用一个action调用多个方法,避免每一个方法写一个action的繁琐之处
- Struts2之动态方法调用(优点:调用同一个action中的多个方法不需要在配置文件中写多个指向相同action类的的action节点只需要一个action节点就行)
- struts2的action包含多个方法调用方式
- 一个Action调用两个不同的方法
- 一个form可以对应多个action的方法
- Struts2一个action处理多个方法的语法格式
- struts一个action处理多个方法
- Struts2一个action包含多个处理逻辑解决方法(动态方法调用)
- 调用action的方法
- Action的一个方法
- 一个实例中,多个synchronized方法的调用
- Struts2 action中一个方法返回多个页面
- 一个Action内包含多个请求处理方法的处理
- Struts2一个Action内包含多个请求处理方法的处理
- Struts2一个Action内包含多个请求处理方法的处理
- Struts2中一个Action多个请求处理方法的三种实现方式
- soapui模拟桩mockservice---发布mockservice
- Android Fragment
- mysql中的case when then,replace的用法。
- 8-18 Android学习ing
- 记ACM第一次大聚餐!
- 一个Action多个方法的调用
- Flex实践——事件监听与处理
- PreparedStatement的用法
- ubuntu14.04 安装LAMP中访问info.php提示The requested URL /index.php was not found on this server.
- vector中erase用法注意事项
- Java回调函数的理解
- 解析VCARD文件(vcf格式)导入QQ通讯录功能
- 创业成功,拉里•佩奇的五句箴言
- Apache DBUtils使用总结