`

Action处理类

 
阅读更多

Action处理类

 

一、可以实现Action接口

 

 

public interface Action 
{
//下面定义了5个字符串常量
public static final String SUCCESS = "success";
public static final String NONE = "none";
public static final String ERROR = "error";
public static final String INPUT = "input";
public static final String LOGIN = "login";
//定义处理用户请求的execute抽象方法
public String execute() throws Exception;
} 

 

 

二、也可以继承ActionSupport类

 

 

 

三、支持POJO

 

POJO(Plain Old Java Objects)简单的Java对象,实际就是普通JavaBeans,

是为了避免和EJB混淆所创造的简称。

使用POJO名称是为了避免和EJB混淆起来, 而且简称比较直接. 其中有一些属性及其getter setter方法的类,没有业务逻辑,有时可以作为VO(value -object)或dto(Data Transform Object)来使用.当然,如果你有一个简单的运算属性也是可以的,但不允许有业务方法,也不能携带有connection之类的方法。

分享到:
评论

相关推荐

    一个struts的action跳转大全

    这里需要注意的是,在第一个Action中,表单验证成功后,会通过`forward`元素跳转到第二个Action处理类`somePackage.someOtherActionClass`。而在第二个Action中,又会根据处理结果决定最终显示的页面。 6. **Action...

    J2EE_高级Action

    - **定义**:`MappingDispatchAction`同样是Struts框架提供的一种特殊Action,它可以根据请求参数动态映射到不同的Action处理类。 - **应用场景**:当一个页面需要通过同一个Action但映射到不同逻辑处理时使用,...

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

    默认情况下,一个Action类对应一个请求URL,但通过特定配置,可以让一个Action处理多个请求。 1. **配置Action映射** 在`struts.xml`文件中,我们可以使用`<action>`元素来定义Action的映射。如果希望一个Action...

    struts2笔记

    2. **编写Action处理类**:Action是业务逻辑的核心,它负责接收用户请求,处理数据,并将结果传递给视图层。通常,Action类会实现`ActionSupport`接口或扩展Struts2提供的基类。 3. **struts.xml配置**:这是Struts...

    Struts笔记录.工作原理

    - **动作映射(Action Mapping)**:将用户请求映射到相应的Action处理类上。 - **转发配置(Forward Configuration)**:定义Action执行后跳转的目标资源(通常是JSP页面)。 - **web.xml**:这是Web应用的部署...

    一个Action对应多个类实例。

    在一个Action对应多个类实例的场景下,每次用户请求时,Struts可能会创建一个新的Action类实例来处理请求。这种策略称为"每次请求新建实例",可以确保每个请求的上下文独立,避免了不同请求之间数据的污染。然而,这...

    Action——Action的配置和作用

    此外,Action类在处理请求时,还可以作为数据传输的中介,通过定义属性和提供getter、setter方法,Action类允许页面部分获取和提交数据。 我们还必须要讨论Action的配置。Action的配置通常在struts.xml文件中进行。...

    Struts1.2Action之处理多个业务

    1. **单一Action处理多个业务**:在一个Action类中定义多个方法,每个方法对应一个业务,然后在struts-config.xml配置文件中为每个方法指定不同的`<action>`元素。请求参数可以用来区分调用哪个方法。 2. **使用...

    struts多个action处理

    在"struts2.0.6多个action处理"这个主题中,我们将深入探讨如何在Struts2框架下管理并执行多个Action。这通常涉及到配置、映射和Action类的设计,以及请求的路由。 1. **Action配置**:在Struts2中,Action是业务...

    用MockStrutsTestCase测试action测试类

    在Struts框架中,Action类是核心组件,负责处理用户请求并调用业务逻辑。为了确保Action类的正确性和可靠性,开发者通常会进行单元测试。MockStrutsTestCase是Apache Struts提供的一个专用测试工具,它允许开发者...

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

    在Struts2中,Action是核心组件之一,它负责处理用户的请求,并将业务逻辑的结果返回给视图进行展示。本实例将深入探讨在基于用户登录场景下,如何在Struts2中对Action进行分类和设计。 首先,我们需要了解Struts2...

    action登陆实现,获取web元素

    总的来说,"action登陆实现,获取web元素"这一主题涵盖了Web开发中Action类的角色、依赖注入的使用以及如何处理用户输入和session状态,这些都是构建动态、交互性强的Web应用程序不可或缺的部分。

    struts2 Action 包 命名空间 servlet API

    Action的配置则在struts.xml或其他配置文件中定义,包括Action的名称、类、结果页面等。 总的来说,Struts2 Action包的命名空间和Servlet API的结合使用,使得开发者能够灵活控制请求的处理流程,通过拦截器实现...

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

    在Struts2框架中,自定义Action类是处理用户请求的核心组件。`ActionSupport`是Struts2提供的一种基础Action类,它包含了多种内置功能,如国际化、异常处理和校验支持等。当我们需要实现一个特定的功能,比如这里的...

    重新封装struts中action类

    在Struts框架中,`Action`类是控制器层的核心组件,负责处理用户的请求,并将处理结果转发到相应的视图或业务逻辑。`重新封装struts中action类`这个主题主要涉及的是对Struts中默认的`Action`类进行扩展和优化,以便...

    ActionServlet demo

    【ActionServlet demo】是一个基于Java和Servlet技术的示例项目,它主要展示了如何在Web应用程序中使用Servlet来处理用户请求并驱动业务逻辑。这个项目可能与Struts 1.3框架相结合,Struts是一个广泛使用的MVC(模型...

    java-action.rar_action

    2. **业务逻辑处理**:“农情系统”的Action类会包含处理农业数据的逻辑,例如计算作物生长周期、分析气候对产量的影响等。 3. **数据交互**:Action类与模型层(Model)交互,获取或更新数据。这些数据可能存储在...

    Junit测试Action

    2. **Action类**:了解在MVC框架中Action类的作用,它如何处理用户请求,以及如何与视图和模型交互。 3. **单元测试**:掌握单元测试的原则和最佳实践,如编写独立、可重复的测试,以及保证测试覆盖率。 4. **模拟...

    Action,Service和Dao功能

    例如,在 Struts 框架中,Action 类主要负责处理用户的请求,例如接收请求参数,验证参数,并将其传递给 Service 层。 Service 层 Service 层是处理业务逻辑的层次,它主要负责处理业务逻辑,例如处理跨多个业务...

Global site tag (gtag.js) - Google Analytics