`
1028826685
  • 浏览: 939020 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类

动态方法调用

阅读更多
如果Action中存在多个方法时,我们可以使用!+方法名调用指定方法。如下:
public class HelloWorldAction{
private String message;
....
public String execute() throws Exception{
this.message = "我的第一个struts2应用";
return "success";
}

public String other() throws Exception{
this.message = "第二个方法";
return "success";
}
}
假设访问上面action的URL路径为: /struts/test/helloworld.action
要访问action的other() 方法,我们可以这样调用:
/struts/test/helloworld!other.action
如果不想使用动态方法调用,我们可以通过常量struts.enable.DynamicMethodInvocation关闭动态方法调用。
<constant name="struts.enable.DynamicMethodInvocation" value="false"/>

不常用这个方法。
分享到:
评论

相关推荐

    Struts2 动态方法调用(十三)

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

    struts2 动态方法调用(DMI)

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

    Struts2动态方法调用

    Struts2作为一款流行的Java Web框架,其动态方法调用(Dynamic Method Invocation,DMI)功能为开发者提供了极大的灵活性。在传统的MVC模式中,控制器(Controller)通常通过硬编码的方式处理请求,而动态方法调用则...

    Struts2_动态方法调用

    Struts2_动态方法调用,使用struts2架构的动态方法进行资源调用

    struts2的API耦合与动态方法调用

    本文将重点讨论Struts2中的API耦合和动态方法调用,这两种特性对于理解框架的工作原理和提高代码的灵活性至关重要。 首先,我们来看看Struts2 API耦合的几种方式: 1. **ActionContext类**:ActionContext是Struts...

    Struts2中直接和间接访问ServletAPI以及动态方法调用之感叹号

    在Struts2框架中,直接和间接访问Servlet API以及动态方法调用是两个关键概念,它们对理解和优化应用性能至关重要。 首先,让我们深入理解直接访问Servlet API。在传统的MVC模式中,Servlet扮演着控制器的角色,...

    struts2实验一:动态方法调用+请求参数的获取+简单的表单数据验证

    本实验主要涉及三个核心概念:动态方法调用、请求参数的获取以及简单的表单数据验证。 **动态方法调用(Dynamic Method Invocation,DMI)** 在Struts2中,动态方法调用是其一大特性,允许开发者通过URL直接调用...

    详解Struts2动态方法调用

    Struts2 动态方法调用详解 Struts2 框架提供了动态方法调用的机制,允许一个 Action 对应多个请求,从而减少 Action 的数量。这种机制可以提高系统的灵活性和可维护性。 方法一:指定 Method 属性 在 Struts2 中...

    java动态调用方法

    Java动态调用方法是Java反射机制的一个重要应用,它允许我们在程序运行时,根据需要动态地获取类的信息并调用其方法。这种能力为代码的灵活性和可扩展性提供了强大的支持,尤其在处理不确定的对象类型或者需要在运行...

    struts2中动态方法的调用

    在Struts2框架中,动态方法调用是一个非常实用且灵活的功能,它允许开发者通过URL中的参数来决定控制器中具体调用哪个方法。这不仅提高了代码的可读性和可维护性,还使得处理不同的请求变得更加直观和高效。下面将...

    JavaBean 方法的动态调用

    JavaBean是一种在Java编程...总之,JavaBean的动态方法调用是Java语言中一个强大的工具,它基于反射机制,能让我们在运行时更加灵活地操作对象。理解并熟练运用这一特性,对于提升Java开发的灵活性和效率有着重要作用。

    C#动态调用类方法

    1.动态调用类方法,模拟VB中的CallByName 2.附带了C#和VB的代码 3.主要是一个项目中用到了要调用很多参数和返回值相同的一系列函数,所以 想到了这个方法,不用重复的写方法名,使用循环调用

    asp.net 中静态方法和动态方法调用的区别实例分析

    代码如下://定义静态方法class SQLHelper { public static string aaa() { ...方法名//定义动态方法class SQLHelper { public string aaa() { return “你好” } }调用:SQLHelper s =new SQLHelper ();s

    struts2动态访问调用-method方法

    三、动态方法调用的优势 1. 提高代码复用:多个操作可以共享一个Action类,降低了类的数量,提高了代码复用性。 2. 降低配置复杂性:无需为每个方法创建单独的Action配置,减少了XML配置文件的维护工作。 3. 提升...

    struts 2 action 动态调用

    ### Struts 2 Action 动态方法调用详解 #### 一、引言 在Struts 2框架中,Action动态方法调用是一项非常实用的功能。它允许开发者在一个Action类中定义多个处理方法,而不仅仅局限于传统的`execute()`方法。这种...

    struts2动态调用之通配符

    通配符动态调用的关键在于正确地解析和调用方法。Struts2会根据URL中的部分替换通配符,并尝试调用Action类中的方法。如果找不到与之匹配的方法,Struts2将会回退到默认的执行方法(通常是`execute`)。 为了更高效...

    Java的静态方法调用.pdf

    在Java中,动态方法调用是面向对象语言的核心特性,它允许在运行时决定调用哪个方法,这在多态性中尤其重要。然而,动态方法调用相对于静态方法调用在性能上可能存在劣势,因为它涉及到运行时的类型检查和方法查找。...

    webservices动态调用方法

    【动态调用 WebService】在.NET Framework中,动态调用Web Service是一种灵活的方法,尤其适用于那些在运行时才知道要调用哪个服务或服务地址的情况。这种方法避免了提前生成客户端代理类的限制,使得程序更加适应...

    struts中动态方法调用使用通配符

    动态方法调用(Dynamic Method Invocation,DMI)是Struts框架中的一个重要特性,允许开发者根据不同的请求调用Action类的不同方法,实现灵活的业务逻辑处理。在本例中,我们讨论的是如何结合通配符来更高效地使用...

    深入理解Javascript动态方法调用与参数修改的问题

    本文将深入探讨Javascript中动态方法调用与参数修改涉及的知识点,帮助读者更好地理解这些高级特性。 首先,Javascript中的函数是一等公民,这意味着函数可以作为参数传递给其他函数,可以从其他函数返回,也可以...

Global site tag (gtag.js) - Google Analytics