学习Struts2_0500_actionMethod_DMI
来源:互联网 发布:韩国软件ins下载 编辑:程序博客网 时间:2024/06/10 13:42
今天学习action的mthod 和动态获取java类里面的方法DMI
struts.xml文件的内容
<!-- 打开DMI --> <constant name="struts.enable.DynamicMethodInvocation" value="true"/> <!-- 该项配置 改成开发模式。我们该配置会立即反馈 不需要重新启动服务器 --> <constant name="struts.devMode" value="true" /> <package name="user" extends="struts-default" namespace="/user"> <action name="userAdd" class="com.struts2.action.method" method="add"> <result>/user_add_success.jsp</result> </action> <action name="user" class="com.struts2.action.method"> <result>/user_add_success.jsp</result> </action> </package>
在这里我们要注意第一行。 struts2默认DMI是关闭的 我们要在配置文件中打开。
我们在看一下com.struts2.action.method类的文件
package com.struts2.action;import com.opensymphony.xwork2.ActionSupport;public class method extends ActionSupport{ public String add() { return SUCCESS; } }
index.jsp文件
<body> <a href="user/userAdd">跳转页面1</a> <a href="user/user!add">跳转页面2</a> </body>
DMI的好处就是想调用类中的什么方法 就直接在叹号加上该方法即可。
在企业开发中 我们一般不用第一种method方法 因为会产生很多的action
user_add_success.jsp
<body> 跳转页面成功 </body>
我们看一下运行结果。
0 0
- 学习Struts2_0500_actionMethod_DMI
- 学习
- 学习
- 学习
- 学习
- 学习
- 学习
- 学习
- 学习
- 学习
- 学习
- 学习
- 学习
- 学习
- 学习
- 学习
- 学习
- 学习
- NFSv4的引用 迁移和备份( referral migration and replication for NFSv4)
- 模板元编程 第三章课后练习(非答案)
- 实用链接
- error at ::0 can't find referenced pointcut anyMethod
- Java 下一代: 对比并发性
- 学习Struts2_0500_actionMethod_DMI
- Oracle序列
- DOS 的历史
- JavaScript中的标签语句
- 通过force index了解的MySQL查询的性能优化
- Objective-C开发编码规范
- 创业必备工具
- 4.0读取文件的报 open failed: ENOENT (No such file or directory)
- OpenStack与监控系统