学习Struts2_0500_actionMethod_DMI
2015-11-26 11:38
465 查看
今天学习action的mthod 和动态获取java类里面的方法DMI
struts.xml文件的内容
在这里我们要注意第一行。 struts2默认DMI是关闭的 我们要在配置文件中打开。
我们在看一下com.struts2.action.method类的文件
index.jsp文件
DMI的好处就是想调用类中的什么方法 就直接在叹号加上该方法即可。
在企业开发中 我们一般不用第一种method方法 因为会产生很多的action
user_add_success.jsp
我们看一下运行结果。
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>
我们看一下运行结果。
相关文章推荐
- java中try-catch-finally
- java代码检查工具-FindBugs
- JAVA当中变量什么时候需要初始化?
- java 树
- java中volatile关键字的含义
- 日期工具类
- java中常用的字符串的截取方法
- Spring+Quartz实现定时任务的配置方法
- 基于Java的四大开源测试工具
- java.lang.RuntimeException: Binary XML file line #42: You must supply a layout_height attribute.
- JAVA基础之JDK下载、安装、配置和验证
- Spring学习之IOC
- java Data、String、Long三种日期类型之间的相互转换
- Java7新特性整理
- Java客户端调用WebService接口
- 解决 java.util.prefs.BackingStoreException 报错问题
- 一个用于实现并行执行的 Java actor 库
- cademy的Java习题做后感
- Java内存泄露原因详解
- SSH:Struts2框架(Ognl表达式的讲解和使用说明)