`
foreverke01
  • 浏览: 37546 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

struts2的DMI

阅读更多

struts2的请求会先找到<package>在根据<action>找到相应的Action.class!然后根据<result></result>返回的页面!有时要指定相应的方法,这时会用到DMI!

看下action.class:

package cn.keith.action;


import com.opensymphony.xwork2.ActionSupport;

public class NameSpaceTest extends ActionSupport {
	public String nameSpace() {
		System.out.println("~~~~~~~~SUCCESS~~~~~~~~~~~");
		return SUCCESS;
	}

	public String add() {
		System.out.println("~~~~~~~~~~~~~~~~~~~");
		return SUCCESS;
	}
}

 

struts.xml:

	<package name="main" extends="struts-default" namespace="/">
		<action name="index" class="cn.keith.action.NameSpaceTest">
			<result>/nameSpaceOther.jsp</result>
		</action>
	</package>
	
	<package name="dmi" extends="struts-default">
		<action name="dmi" class="cn.keith.action.NameSpaceTest">
			<result>/dmiTest.jsp</result>
		</action>
	</package>

 jsp页面:

 <body>
	<a href="dmi/dmi!add">DMI测试 </a>
  </body>

 

这时就会调用action里的add()方法,而不是另一个!

0
0
分享到:
评论

相关推荐

    struts2_DMI代码

    DMI(DispatcherServlet Mapping Interface)在这里可能指的是Struts2中的Action Mapping机制,它是Struts2的核心组件之一,负责将用户请求映射到相应的Action类。 在Struts2框架中,每个HTTP请求都会被...

    struts2 API帮助文档

    Struts2是一个强大的Java web应用程序框架,用于构建MVC(模型-视图-控制器)架构的应用。这个API帮助文档是开发者在使用Struts2框架时的重要参考资料,它详细阐述了框架的各种组件、类库和方法,有助于理解并有效...

    struts2-showcase.rar

    Struts2-showcase是一个用于演示和学习Apache Struts2框架功能的开源项目。这个压缩包“struts2-showcase.rar”包含了完整的源代码,旨在帮助开发者深入理解Struts2框架的工作原理及其各种特性。以下是对Struts2和...

    Struts2内容整理

    Struts2 框架提供了动态方法调用(DMI)功能,允许在提交请求时,直接提交给 Action 的指定方法。 Struts2 的Servlet API 访问 Struts2 框架提供了访问 Servlet API 的功能,允许在 Action 中访问 Servlet 的各种...

    Struts2+技术内幕——深入解析Struts2架构设计与实现原理

    同时,Struts2的动态方法调用(Dynamic Method Invocation,DMI)功能允许通过URL直接调用Action的方法,增强了路由的可配置性。 Struts2的配置文件是其另一大特色。XML配置文件可以定义Action、结果类型、拦截器栈...

    struts2 动态方法调用(DMI)

    Struts2 动态方法调用(DMI,Dynamic Method Invocation)是Struts2框架中一个特色功能,允许开发者通过URL直接调用Action类中的方法,而无需预先在配置文件中显式声明这些方法。这种机制增加了开发的灵活性,但也...

    struts2总结项目总结

    1. 动态方法调用(Dynamic Method Invocation,DMI):Struts2允许通过URL直接调用Action类的方法,使得路由更加灵活。 2. 框架组件:主要包括Action、Result、Interceptor等核心组件。Action是业务逻辑处理单元,...

    共享Struts2的一些资源

    Struts2是一个强大的Java web应用程序框架,用于构建和管理MVC(模型-视图-控制器)架构的应用程序。它在Java社区中广受欢迎,因为它提供了灵活性、可扩展性以及简化了开发流程。以下是对给定资源中涉及知识点的详细...

    Struts2 动态方法调用(十三)

    在Struts2中,动态方法调用(Dynamic Method Invocation,DMI)是一种特性,允许我们通过URL直接调用Action类的方法,而无需在配置文件中显式指定。这在某些情况下提供了更大的灵活性。 在Struts2的动态方法调用中...

    黑马Struts2视频(day2)

    Struts2是Java Web开发中广泛使用的开源框架,它的出现为开发者提供了强大的MVC(Model-View-Controller)架构支持,极大地简化了Web应用的构建。在“黑马Struts2视频(day2)”中,我们很可能会深入探讨Struts2的...

    struts2实战.pdf

    7. **动态方法调用(Dynamic Method Invocation,DMI)**:Struts2允许通过Action方法名动态调用Action,这提高了代码的灵活性,减少了配置工作。 8. **Tiles插件**:Tiles是Struts2的一个扩展,用于构建复杂的布局...

    Struts2_API.rar_API_struts2_struts2 api_struts2 api chm_struts2文

    Struts2是一个强大的Java web应用程序框架,用于构建可维护、高性能的企业级应用。该框架基于MVC(Model-View-Controller)设计模式,提供了一种结构化的开发方式,简化了前端展示、业务逻辑和数据访问层之间的交互...

    Struts2之Hello World | #struts2

    Struts2是一个强大的Java web开发框架,用于构建可维护、可扩展且结构良好的应用程序。它在Web MVC(Model-View-Controller)模式的基础上提供了一种规范化的开发方式,旨在简化MVC架构的实现。本教程将带你一步步...

    struts-2.5.14.1-apps struts2官方例程

    Struts2是一个强大的Java web应用程序框架,用于构建和维护可扩展、高效且易于维护的Web应用。这个"struts-2.5.14.1-apps"是Struts2官方提供的示例程序集合,旨在帮助开发者更好地理解和掌握Struts2框架的核心特性...

    struts2框架入门

    此外,Struts2支持动态方法调用(Dynamic Method Invocation,DMI),这意味着你可以直接通过URL调用Action类的方法,而无需在配置文件中一一映射。这极大地简化了配置工作。 Struts2还引入了OGNL(Object-Graph ...

    Struts2框架

    Struts2框架是Java开发企业级Web应用的热门选择,它是Apache软件基金会的Jakarta项目下的一个开源框架。Struts2的核心设计目标是提供一个结构化的MVC(Model-View-Controller)架构,以帮助开发者构建更加清晰、可...

    struts2配置文件

    Struts2是一个强大的MVC(Model-View-Controller)框架,用于构建企业级的Java Web应用程序。它在Java社区中广泛使用,因其灵活性、可扩展性和丰富的插件库而受到青睐。本文将深入探讨Struts2配置文件的核心概念及其...

    struts2的整合

    Struts2是一个强大的MVC(Model-View-Controller)框架,它在Java Web开发中扮演着重要的角色。它提供了一种结构化的、可扩展的方式来管理Web应用中的业务逻辑、数据展示和用户交互。Struts2的整合主要是指将Struts2...

    struts2框架源码

    Struts2支持动态方法调用(Dynamic Method Invocation,DMI),允许直接通过URL调用Action中的方法,增加了灵活性。 5. **插件系统**: Struts2有一个强大的插件系统,可以方便地集成其他框架,如Spring、...

    Struts2+Tiles

    Struts2+Tiles是一个常用的Java Web开发框架组合,主要用于构建结构清晰、可维护性强的Web应用。Struts2是基于MVC(Model-View-Controller)设计模式的开源框架,而Tiles则是Struts2的一个视图层扩展,它提供了一种...

Global site tag (gtag.js) - Google Analytics