Struts2 DMI 动态方法调用
2016-02-21 10:48
696 查看
Action执行的时候并不一定要执行execute方法
可以在配置文件中配置Action的时候用method=来指定执行哪个方法 也可以在url地址中动态指定(动态方法调用DMI)(推荐)
前者会产生太多的action,所以不推荐使用。
1、struts.xml
2、UserAction.java
3、index.jsp
4、userAddSuccess.jsp
可以在配置文件中配置Action的时候用method=来指定执行哪个方法 也可以在url地址中动态指定(动态方法调用DMI)(推荐)
前者会产生太多的action,所以不推荐使用。
1、struts.xml
<struts> <constant name="struts.devMode" value="true" /> <constant name="struts.enable.DynamicMethodInvocation" value="true" /> <package name="user" namespace="/user" extends="struts-default"> <action name="userAdd" class="com.wxh.user.action.UserAction" method="add"> <result> /userAddSuccess.jsp </result> </action> <action name="user" class="com.wxh.user.action.UserAction"> <result> /userAddSuccess.jsp </result> </action> </package> </struts>
2、UserAction.java
package com.wxh.user.action; import com.opensymphony.xwork2.ActionSupport; public class UserAction extends ActionSupport { public String add(){ return SUCCESS; } }
3、index.jsp
<body> <a href=user/userAdd>Add Users</a> <br> <a href=user/user!add>Add Users</a> <br> </body>
4、userAddSuccess.jsp
<body> user add success<br> </body>
相关文章推荐
- Spring AOP配置文件
- Java 集合系列08之 List总结(LinkedList, ArrayList等使用场景和性能分析)
- java发送短信系列之限制日发送次数
- 《JAVA语言程序设计》(二)
- java发送短信系列之限制发送频率
- java中的随机数Random
- 生产消费者模式
- java发送短信系列之同步、异步发送短信
- java安全——类加载器+字节码校验+安全管理器与访问权限
- System.currentTimeMillis() :JAVA获取当前时间
- spring拦截器配置
- JavaWeb开发尝试
- Struts2 路径问题
- JAVA多线程-线程间通信(四)-join的使用
- Tiny Spring 分析一
- Java代码实践12306售票算法(二)
- Java 集合系列07之 Stack详细介绍(源码解析)和使用示例
- Java NIO 同步非阻塞Socket DEMO
- java命令
- Java构造器和方法的区别