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

如何在一个Action类中包含多个业务方法

    博客分类:
  • SSH
 
阅读更多
Step1. 在Action类中定义多个业务方法,
     这些方法的原型与execute相同
     Step2.在配置文件中使用通配符*
      <package namespace="/test">
       <action name="test2_*"
                     class="com...TestAction"
                     method="{1}">
          ....
        </action
        </package>
         -------------------------------------
         RequestURI: 
           /dang/test/test2_update.action
           a. 核心控制器分析url得到:
                 namespace="/test"
                 actionName="test2_update"
           b.  namespace="/test"--><package namespace="/test">
                通过namespace找到对应的<package>
            c.在<package> 中寻找与actionName
            匹配的<action>.
                test2_update
                     ----> <action name="test2_*">
             d. 将method替换为*对应的方法名:
                  test_update---> update---*
                                      ---->method="update"
分享到:
评论

相关推荐

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

    本实例探讨了如何让一个Action类处理多个请求,这在开发中常见于需要集中处理相似请求的情况,可以提高代码复用性和结构的整洁性。 首先,理解Struts2的映射机制至关重要。在Struts2的配置文件(通常为struts.xml或...

    一个Action对应多个类实例。

    一个Action类通常包含一个或多个方法,每个方法对应一个特定的操作或业务逻辑。当用户发送请求时,Struts会根据配置文件(如struts.xml)中的映射规则,选择合适的Action类及其方法来执行。 **2. 多个类实例的含义*...

    Struts2的Action多个方法配置和验证

    首先,一个Action类可以包含多个方法,每个方法对应一个特定的HTTP请求。这种多方法配置允许我们根据不同的请求路径来调用不同的业务处理方法。在Struts2的配置文件(通常为struts.xml或struts-default.xml)中,...

    Action——Action的配置和作用

    一个Action类中,常常包含一个或多个方法,这些方法负责具体的业务逻辑处理,我们称这样的方法为Action方法。典型的Action方法特征包括:不接受任何参数、返回值为String类型,以及public访问修饰符。例如,在...

    struts2 对action中的所有方法进行校验

    在struts.xml或类似的配置文件中,我们可以为每个Action定义一个对应的validate()方法。这个方法应该返回一个ActionErrors对象,该对象包含了所有校验失败的信息。例如: ```xml &lt;action name="saveUser" class=...

    struts多个action处理

    4. **Action类设计**:Action类通常包含一个或多个业务方法,如`execute()`。这些方法可以处理特定的用户请求。为了实现多个Action,你可以创建多个类,每个类代表一个Action。 5. **拦截器(Interceptor)**:...

    Struts2在Action中获得Response对象的四种方法

    在Struts2框架中,Action类是业务逻辑的核心,它负责处理用户请求并返回相应的结果。然而,与Struts1.x不同,Struts2的Action类不再直接接收HttpServletRequest和HttpServletResponse对象作为execute方法的参数。这...

    Struts2操作同一action的不同方法跳转jar包(包括示例代码)

    在Struts2中,Action类是处理用户请求的核心组件,一个Action类可以包含多个方法,每个方法对应一个特定的业务逻辑。本资源提供了关于如何在Struts2中操作同一Action的不同方法并进行页面跳转的详细知识,下面将深入...

    19对Action中所有方法进行输入校验.zip

    "19对Action中所有方法进行输入校验.zip"这个压缩包文件可能包含一个视频教程,教导开发者如何在Struts2的Action中对所有方法进行输入校验。 在Struts2中,输入校验通常通过以下几种方式进行: 1. **注解验证**:...

    重新封装struts中action类

    在传统的Struts1中,`Action`类的执行方法通常会接收一个`ActionMapping`对象作为参数,然后通过它来决定如何跳转到下一个页面或者调用业务逻辑。然而,这种做法可能会导致代码过于紧密地耦合于框架,不便于维护和...

    多action之间跳转传参问题

    - ActionContext:在Struts2中,每个Action都有一个ActionContext对象,它包含了当前请求的所有信息,包括值栈。我们可以把数据放入ActionContext,然后在其他Action中通过ActionContext获取。 - ModelDriven:...

    Struts1框架执行原理(附Action、ActionServlet、ActionForm工作机制)

    - **Action**:Action是业务逻辑的实现,它是一个Java类,通常包含多个方法,每个方法对应一个特定的操作。`execute`方法是核心,处理完业务逻辑后,返回一个表示结果的`ActionForward`对象。 - **ActionForm**:...

    java-action.rar_action

    Java Action在IT领域,尤其是Java Web开发中是一个重要的概念,主要与MVC(Model-View-Controller)设计模式相关。MVC模式是用于构建应用程序的一种结构化方法,它将业务逻辑、数据处理和用户界面分离,使得代码更...

    Android Activity设置相同的action进行判断源码.rar

    首先,Intent在Android中是一个消息对象,它封装了启动一个Activity或者Service所需的信息,包括Action、Data、Category等。Action是Intent的一个关键属性,用来描述Intent要执行的操作,比如ACTION_VIEW、ACTION_...

    基于用户登陆的struts2中action的分类实例

    Struts2是一个强大的MVC(模型-视图-控制器)框架,广泛应用于Java Web开发中。在Struts2中,Action是核心组件之一,它负责处理用户的请求,并将业务逻辑的结果返回给视图进行展示。本实例将深入探讨在基于用户登录...

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

    在struts.xml配置文件中,通过method属性来区分不同的操作,例如method="login"和method="register",这样可以让一个Action类处理多个请求。同样地,也需要使用ActionContext来实现服务器计数器。 关于Action的实现...

    J2EE_高级Action

    在Web开发中,特别是使用Struts框架时,经常会遇到一个问题:当一个简单的组件(如购物车)需要执行多种操作(如添加商品、删除商品、修改商品数量等),而Struts的`Action`类通常只有一个`execute`方法时,如何设计...

    使用注解配置Action

    `@Action`是Struts2提供的主要注解之一,用于标记一个类为Action类。它包含多个属性,如`value`(表示请求URL)、`results`(定义结果映射)等。例如: ```java import com.opensymphony.xwork2.ActionSupport; ...

    自定义Action继承ActionSupport实现简单登录

    4. **配置Struts2**:在Struts2的配置文件(struts.xml)中,我们需要为`LoginAction`配置一个或多个Action映射,指定请求路径和返回结果。 ```xml &lt;action name="login" class="com.example.LoginAction"&gt; ...

Global site tag (gtag.js) - Google Analytics