您的位置:首页 > 编程语言 > Java开发

学习Struts2_0500_actionMethod_DMI

2015-11-26 11:38 465 查看
今天学习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>


我们看一下运行结果。



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: