13.Struts2_动态方法调用(了解)
来源:互联网 发布:富士plc编程软件下载 编辑:程序博客网 时间:2024/06/05 11:34
1.Struts2_动态方法调用:通过 url 动态调用 Action 中的方法
2.实例:
一:
第一步:当访问请求为dynaminMethodInvocation时:
<a href="dynaminMethodInvocation.action">动态方法调用测试</a>
第二步:action 声明:
<action name="dynaminMethodInvocation" class="com.qbz.struts2_02.DynamicMethodInvocationTest" method="save"> <result> /index.jsp</result> </action>
第三步:执行com.qbz.struts2_02.DynamicMethodInvocationTest.java的save方法
package com.qbz.struts2_02;import com.opensymphony.xwork2.ActionSupport;public class DynamicMethodInvocationTest extends ActionSupport{ public String save(){ System.out.println("save ... "); return SUCCESS; } public String update(){ System.out.println("update ... "); return SUCCESS; }}
第四步:输出打印:
save ...
二:
第一步:动态方法调用默认是禁止的,若要启用,需先找到定义的常量:struts.enable.DynamicMethodInvocation
在struts.xml中启用:
<constant name="struts.enable.DynamicMethodInvocation" value="true"></constant>
第二步:启用后再次访问请求
<a href="dynaminMethodInvocation.action">动态方法调用测试</a>输出打印仍为:
save ...
第三步:现在修改请求为:
<a href="dynaminMethodInvocation!update.action">动态方法调用测试</a>
输出打印为:
update ...
3.结论
默认情况下, Struts 的动态方法调用处于禁用状态动态方法调用: 通过 url 动态调用 Action 中的方法
<!-- 调用struts.xml中配置的action为dynaminMethodInvocation的类中配置的方法,方法未定义默认为execute -->http://localhost:8080/struts2-04/dynaminMethodInvocation.action
<!-- 调用struts.xml中配置的action为dynaminMethodInvocation的类中的 update 方法,此方法可以不在struts.xml中配置 -->http://localhost:8080/struts2-04/dynaminMethodInvocation!update.action
<转载于csdn博主不变不变中>
阅读全文
0 0
- 13.Struts2_动态方法调用(了解)
- (13)Struts2_动态方法调用(了解)
- Struts2_动态方法调用
- Struts2_动态方法调用
- 14. Struts2_动态方法调用
- 9.struts2_动态方法调用
- Struts2_动态方法调用和使用通配符定义action
- struts2_通配符_动态方法_详细
- Struts2_三种传参数方法
- Struts2_三种传参数方法
- struts2_方法拦截器
- Struts2_三种传参数方法
- Struts2_三种传参数方法
- Struts2_三种传参数方法
- Struts2_三种传参数方法
- Struts2_三种传参数方法
- Struts2_三种传参数方法
- Struts2_三种传参数方法
- 页面的请求过程
- 保证分布式系统数据一致性的6种方案
- 括号序列
- java 分次读取大文件的三种方法
- emoji字符的Unicode编码范围
- 13.Struts2_动态方法调用(了解)
- UCOS-II 事件(event)的使用规则及MUTEX实例整理
- 术语
- Python3之Django Web框架视图
- 算法练习第四周(自顶向下)
- 【python 神经网络】BP神经网络python实现-iris数据集分类
- Jupyter Notebook 的快捷键
- Xcode单元测试
- 309. Best Time to Buy and Sell Stock with Cooldown