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

使用通配符定义action

 
阅读更多
<package name="itcast" namespace="/test" extends="struts-default">
<action name="helloworld_*"
<!--helloworld_* 其中_*表示匹配后面的{1}中的参数 -->
class="cn.itcast.action.HelloWorldAction" method="{1}">
<result name="success">/WEB-INF/page/hello.jsp</result>
</action>
</package>
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";
}
}

要访问other()方法,可以通过这样的URL访问:/test/helloworld_other.action

分享到:
评论

相关推荐

    itcast Struts源码

    10. **动态方法调用和使用通配符定义Action.rar** - **动态方法调用**是Struts2的一个高级特性,允许Action方法名来自URL的一部分,使得Action无需为每个方法都配置Action路径。同时,使用通配符(如*)定义Action...

    struts2部分重点笔记

    - 使用通配符定义Action,如`world_*`,其中`{1}`代表动态部分,对应的方法名和JSP页面名。 4. **接收参数**: - 通常使用复合类型(如Bean)接收参数,提高代码可读性。例如,创建一个产品Bean,并在Action中...

    Struts2中使用通配符优化配置

    通配符允许开发者以一种更加灵活的方式定义Action,避免了为每一个Action单独编写配置项的繁琐工作。 首先,我们来理解一下什么是通配符。在Struts2的配置文件(通常为struts.xml或struts-default.xml)中,通配符...

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

    1. **使用通配符配置Action**: - 例子:`&lt;action name="student*" method="{1}" class="com.example.StudentAction"&gt;` - 这里的`student*`是一个通配符模式,匹配所有以`student`开头的Action。 - `{1}`表示...

    Action 通配符

    "Action 通配符"是Struts2中的一个重要特性,这个特性使得我们可以使用一个通用的Action配置来处理一类相似的请求,极大地提高了代码的复用性和管理效率。本文将深入探讨Action 通配符的概念、作用以及如何在实际...

    struts2通配符的使用详解

    通过预设一定的命名规则,可以利用通配符来匹配一系列类似的Action名称,从而避免对每一个具体的Action都进行显式配置。 #### 三、配置文件详解 在Struts2的配置文件`struts.xml`中,可以通过以下方式使用通配符:...

    struts2通配符示例代码

    - 处理相似的请求:如果你有一个处理用户操作的Action,如创建、编辑、删除,可以使用通配符避免为每个操作都配置一个单独的Action。 - 动态资源管理:对于动态生成的页面,比如根据ID获取资源,`/{id}`可以方便地...

    Struts2通配符

    `Action`接口定义了一个`execute()`方法,所有的业务逻辑都需要在这个方法中实现。例如: ```java public interface Action { public String execute() throws Exception; } ``` 在实际开发中,我们通常会继承`...

    struts2 通配符配置

    在Struts2中,通配符配置是一项强大的功能,它允许开发者以更灵活的方式定义Action映射,从而提高代码的复用性和配置的简洁性。这篇博客可能详细解释了如何在Struts2框架中使用通配符配置来简化Action配置。 通配符...

    struts2通配符示例

    通常,我们在`struts.xml`配置文件中定义Action,比如: ```xml &lt;action name="user_*_*" class="com.example.UserAction"&gt; &lt;result&gt;/user/{1}/{2}.jsp &lt;/action&gt; ``` 这个配置表示,任何以"user_"开头,后面...

    struts2笔记之动态调用Action指定方法及默认Action

    在 Struts2 中,我们可以使用不同的方式来动态调用 Action 的指定方法,例如使用表单提交、struts.xml 配置、通配符方法等方式。此外,我们还可以配置默认的 Action 和全局结果,以便更好地管理我们的应用程序。

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

    在`struts.xml`文件中,我们可以使用`&lt;action&gt;`元素来定义Action的映射。如果希望一个Action处理多个请求,可以在同一个`&lt;action&gt;`元素内添加多个`&lt;result&gt;`子元素,每个`&lt;result&gt;`对应一个不同的请求。例如: ``...

    基于J2EE的开发技术 - 实验项目1 - Action的实现与配置

    3. 学习Action的基本配置,包括使用通配符进行Action匹配和配置method属性以实现多方法Action。 4. 掌握通配符的使用技巧,提高配置的灵活性。 5. 理解Action的结果配置,知道如何控制请求流转至不同的视图。 完成...

    Struts2 配置通配符和错误页面

    通配符允许我们定义一个模式来匹配多个Action配置,而不是为每个单独的Action编写单独的配置项。 1.1 **Action配置通配符** 通配符配置通常是在`struts.xml`文件中完成的。例如,以下配置将匹配所有以`user_`开头...

    传智播客struts2.1源代码_动态方法

    本文将深入探讨Struts2.1中的动态方法调用和使用通配符定义这两个关键知识点。 首先,让我们理解动态方法调用的概念。在传统的Struts2框架中,Action类的方法与HTTP请求的URL路径直接关联。然而,动态方法调用允许...

    struts2 action的三种访问方式

    通配符方式允许我们在配置中使用通配符来匹配多个Action。这提高了灵活性,减少了配置量。例如: ```xml &lt;action name="user_*" class="com.example.UserAction"&gt; &lt;result type="dispatcher"&gt;/${actionName}....

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

    2. **通配符**:Struts2支持使用通配符来匹配多个Action。比如,`*`可以匹配任何字符,`{1}`、`{2}`等可以捕获URL中的动态参数。例如,`&lt;action name="user_*_*" class="com.example.UserAction"&gt;`可以匹配`user_get...

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

    3. 使用通配符在`struts.xml`配置文件中定义一个Action,处理多种业务逻辑。 二、使用通配符的示范 在这个例子中,我们将看到如何使用通配符`*`来处理登录和注册两个不同的业务逻辑,而只需要一个Action类。具体...

    Action名称的搜索顺序

    Struts2中的Result配置用于定义Action执行完毕后的处理逻辑,包括页面跳转、数据返回等方式。以下是几种常用的Result类型及其使用场景: 1. **Dispatcher(默认类型)**:此类型的结果用于实现服务器端的页面跳转。...

Global site tag (gtag.js) - Google Analytics