`
minzhenhua
  • 浏览: 5144 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

struts2的动态方法以及通配符使用

 
阅读更多

在struts2开发中,怎么实现与struts1的DisptchAction,在struts2中提供了两种方式去实现:

1、是动态的方法:例如我们action中有2个方法,一个add,和save,我们需要分别访问,只需要在action名称后加上一个!add或者save,就能进入具体的方法。但是在struts2的2.1文档中已经不推荐这种方式。

 

2、是通配符的方法:

     

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd">

<struts>
   
   <constant name="struts.enable.DynamicMethodInvocation" value="false"></constant>
   <constant name="struts.configuration.xml.reload" value="true"></constant>
   
   <package name="hello" namespace="/test" extends="struts-default">
    <action name="helloworld_*" class="com.strtus.demo.hellowrod" method="{1}" >
			<result name="succes">/WEB-INF/page/hello.jsp</result>
      </action>
        
    </package> 
    
</struts>

 

   我们只需要在action的名称后面加上一个

 

*,然后在method用{1}去获取到这个名称,就可以请求到具体的方法。列入helloword_add这样就可以到达action的add方法。注意的是{1}是可以在任何地方使用的。

 

 

0
4
分享到:
评论

相关推荐

    struts2动态调用之通配符

    本文将深入探讨Struts2中的动态调用之通配符特性。 首先,我们要理解在Struts2中,动态调用的基本概念。它允许我们不在配置文件中为每个Action的每一个method单独指定一个URL,而是通过某种约定或规则来映射多个...

    Struts2动态方法调用

    Struts2的通配符功能是动态方法调用的关键。在配置文件中,我们可以使用`*`通配符来代替Action方法名。比如: ```xml *" class="com.example.SaveAction"&gt; &lt;result&gt;/success.jsp ``` 这个配置表示所有以`...

    Struts2通配符

    ### Struts2通配符详解 #### 一、引言 Struts2是基于MVC设计模式的一个开源框架,它提供了强大的功能来帮助开发者构建健壮的企业级应用。本文主要介绍Struts2中的通配符配置,这是一种非常实用且灵活的方式来处理...

    struts2通配符示例代码

    在Struts2的配置中,通配符(Wildcard)的使用是一个非常实用的功能,它使得URL映射更加灵活,减少了重复配置。下面将详细解释Struts2通配符的用法,并结合示例代码进行解析。 1. **Struts2通配符概述** Struts2的...

    Struts2中使用通配符优化配置

    在Struts2中,使用通配符优化配置是实现这一目标的有效手段。通配符允许开发者以一种更加灵活的方式定义Action,避免了为每一个Action单独编写配置项的繁琐工作。 首先,我们来理解一下什么是通配符。在Struts2的...

    Struts2_Action学习笔记、通配符{1},{2}

    通过上述分析可以看出,Struts2提供了丰富的特性来支持Web应用程序的开发,尤其是通过Namespace和ActionMethod等机制来组织和管理Action,以及利用通配符配置来简化配置文件,大大提高了开发效率和维护性。

    struts2.5+框架使用通配符与动态方法常见问题小结

    例如,我们可以使用动态方法来调用Action类中的方法,如下所示: ${pageContext.request.contextPath }/test!query" rel="external nofollow" &gt;DynamicMethodInvocation 在上面的示例中,我们使用动态方法来调用...

    struts2 通配符配置

    - 结合通配符,Struts2还支持动态方法调用。Action类中可以定义多个方法,每个方法对应不同的业务逻辑,Struts2会自动根据URL中的剩余部分调用相应的方法。 - 如:`user_view/123`,`123`会被当作方法名自动调用`...

    struts2利用通配符调用同一个Action里面不同的方法

    在Struts2中,Action是业务逻辑处理的核心,而通配符的使用则是Struts2框架中一种灵活的配置方式,允许我们以更简洁的方式调用同一个Action中的不同方法。下面我们将深入探讨如何利用Struts2的通配符来实现这一功能...

    struts2通配符的使用详解

    在Struts2的配置文件`struts.xml`中,可以通过以下方式使用通配符: ```xml &lt;package name="user" extends="struts-default" namespace="/"&gt; *" class="com.test.action.UserAction" method="{1}"&gt; &lt;result&gt;/user...

    struts2通配符示例

    在Struts2中,通配符匹配功能是一个非常实用的特性,它允许我们使用一种相对灵活的方式来映射Action请求,从而简化配置并提高代码的可维护性。以下是对"struts2通配符示例"的详细解释: 1. **通配符匹配原理**: ...

    struts2动态访问方式

    除了动态方法调用,Struts2还支持基于注解的配置,这使得Action类和方法的配置更加简洁。例如,可以在Action类或方法上使用`@Action`注解: ```java @Action(value = "saveUser", results = { @Result(name = ...

    Struts2教学视频

    Struts2支持Action的动态方法调用,允许Action类根据请求参数动态选择要执行的方法,而无需预先在struts.xml中硬编码。 **八、Action通配符(wildcard)的配置** 通配符配置允许为一组相似的Action定义一个通用配置,...

    Struts2_通配符映射

    ### Struts2 通配符映射创建步骤详解 #### 一、项目环境搭建与配置 根据提供的描述,本文将详细介绍如何实现Struts2中的通配符映射,并结合具体的步骤来阐述整个过程。 **第一步:创建动态Web工程** 1. **创建...

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

    总结来说,Struts的动态方法调用结合通配符是一种强大的工具,能够提高代码的可重用性和灵活性。它允许我们在一个Action中处理多个业务逻辑,减少了配置文件的复杂性,简化了项目结构,同时保持了良好的可读性和可...

    Struts2请求处理方法的处理

    为了更好地理解通配符在Struts2中的使用方式,以下是一些具体的示例: 1. **单个Action类中的多个方法:** ```xml *" class="com.example.UserAction" method="{1}"&gt; &lt;result&gt;/user_{1}_result.jsp ``` ...

    Struts2_入门篇_基本配置_通配符_参数注入_内置对象获取等。。。

    本入门篇主要涵盖了Struts2的基础配置、通配符使用、参数注入以及内置对象的获取,非常适合初学者进行学习。 1. **基础配置**:在Struts2中,基础配置主要通过`struts.xml`文件完成。这个文件定义了Action(动作)...

    struts2的注解及通配符的简单实例

    希望能帮助有需要的人!!! @ Controller(value="userAction") @ SuppressWarnings("serial") public class UserAction implements ModelDriven{ private User user = new User(); public User getModel() { ...

    Struts2 配置通配符和错误页面

    本篇将深入探讨如何配置Struts2中的通配符以及如何处理错误页面。 一、Struts2的通配符配置 在Struts2中,使用通配符可以简化配置,提高代码的可维护性和复用性。通配符允许我们定义一个模式来匹配多个Action配置...

    struts2一个action处理多个请求 struts2实例

    如果不想在XML配置文件中硬编码方法名,可以使用动态方法调用。请求URL中的部分可以动态解析为Action类中的方法名。比如,`myAction/save`会调用`save()`方法。 5. **注解配置** 除了XML配置,Struts2还支持使用...

Global site tag (gtag.js) - Google Analytics