`

Action在Struts中三种实现

 
阅读更多
一种
写execute方法,返回值必为String类型
public class noextendsAction {
   public String execute(){
	   System.out.println("000000000000000000");
	   return "path";
   }
}

调用如下:
引用

<action name="noextends" class="com.struts.noextendsAction">
            <result name="path">/Hello.jsp</result>
</action>


二种:实现Actin接口
public class ImplementAtion implements Action {

	public String execute() throws Exception {
		return "SUCCESS";
	}
}

同三种调用方式

三种:继承ActionSupport类(常用)
public class extendsAction extends ActionSupport {

	private static final long serialVersionUID = 1L;

	public String execute() {
		return "SUCCESS";
	}

}

调用如下:
引用

<action name="extends" class="com.struts.extendsAction" >
            <result name="SUCCESS">/Dosome.jsp</result>
</action>

分享到:
评论

相关推荐

    Struts中action技术实现对数据的增删改查

    在这个场景中,我们讨论的是如何利用Struts的Action来实现对数据库数据的增删改查操作。首先,我们需要理解Action的基本概念。 **Action类**: Action类是Struts框架中的业务逻辑组件,它接收来自用户请求的数据,...

    JS调用Struts中的Action

    当开发者希望实现从前端JavaScript直接调用后端Struts中的Action时,就需要了解如何正确地设置请求路径以及传递参数的方式。 #### 关键知识点解析 ##### 1. **理解Struts Action** 在Struts框架中,Action是模型...

    struts2的Ajax实现注册验证

    1. **Struts2配置**:首先,需要在`struts.xml`配置文件中定义一个Action,这个Action将处理Ajax请求。你需要设置一个特定的结果类型,比如`json`,这将使Struts2以JSON格式返回数据,非常适合Ajax调用。 2. **Ajax...

    struts2 action跳转action传参数

    通过以上两种方式,我们可以在Struts2框架中轻松地实现Action之间的跳转以及参数传递。使用`chain`类型的结果不仅能够实现跳转,还能够在不使用额外的HTTP请求的情况下传递参数,而使用`redirectAction`类型的结果...

    struts框架的基本实现

    在"struts框架的基本实现"中,我们将探讨如何实现从JSP页面传递值到Action,再由Action返回到JSP,以及在这个过程中Java反射技术的应用。 首先,了解Struts框架的基本结构是非常重要的。它主要由以下组件构成: 1....

    Struts2中Action接收参数的方法

    例如,在 Action 中实现了 ModelDriven 接口,可以在 JSP 页面中使用 `user2!add?userName=MGC` 的方式将参数传递给 Action。 实例 在 Struts2 项目中,需要在 web.xml 和 struts.xml 文件中进行配置。web.xml ...

    Struts2 in action(struts2实战)

    - **Action**:在Struts2中,Action是业务逻辑的载体,负责处理用户请求并返回结果。每个Action对应一个特定的用户操作。 - **Result**:Action执行完毕后,会返回一个Result,定义了页面跳转或数据呈现的方式。 ...

    struts2.0中文教程

    06 在Struts 2.0中实现表单数据校验(Validation) 07 Struts 2的基石——拦截器(Interceptor) 08 在Struts 2中实现IoC 09 在Struts 2中实现文件上传 10 在Struts 2中实现CRUD 11 Struts 2中的OGNL 12 trus 2的新...

    struts2.0之action

    在Struts 1.x中,Action类需要继承`org.apache.struts.action.Action`或其子类,同时表单数据会封装在FormBean中。而Struts 2.0则更加灵活,Action类不再需要强制继承特定的类或实现特定的接口。表单数据直接包含在...

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

    在 Struts2 中,可以通过实现Aware接口来获取 Response 对象。例如,要获取 HttpServletResponse 对象,需要实现 org.apache.struts2.interceptor.ServletResponseAware 接口。下面是一个示例代码: ```java ...

    实现struts框架简单功能

    接下来,你需要在Struts配置文件(通常是struts.xml)中声明这个Action: ```xml &lt;struts&gt; &lt;package name="default" namespace="/" extends="struts-default"&gt; &lt;action name="myAction" class=...

    struts2中AJAX实现

    7. **示例代码**:在提供的压缩包文件“struts2中实现AJAX的小实例”中,可能包含了一个简单的Struts2 Action、对应的JSP页面以及JavaScript代码。Action类可能有一个返回JSON数据的方法,JSP页面可能包含一个AJAX...

    struts2实现文件下载功能

    在这个“Struts2实现文件下载功能”的示例中,我们将深入探讨如何利用Struts2框架来实现在web应用中让用户下载文件的功能。 首先,我们需要理解文件下载的基本原理。在Web应用中,当用户点击一个链接或提交一个表单...

    Struts2拦截器实现权限控制demo

    在Struts2中,拦截器是实现业务逻辑控制和增强功能的重要机制,它们扮演着类似于AOP(面向切面编程)的角色,允许在动作执行前后插入自定义逻辑。在这个“Struts2拦截器实现权限控制demo”中,我们将深入探讨如何...

    struts2整合spring实现拦截器

    在本文中,我们将深入探讨如何实现Struts2与Spring的集成,以及利用拦截器来增强应用的功能。 首先,Struts2 是一个基于MVC设计模式的开源Web框架,它提供了强大的控制器层,使得开发者可以更方便地处理HTTP请求和...

    struts2拦截器实现权限控制

    在Struts2中,拦截器扮演着至关重要的角色,它们是实现应用逻辑和业务规则的关键组件,尤其在权限控制方面。这篇博客文章“struts2拦截器实现权限控制”深入探讨了如何利用Struts2的拦截机制来执行用户访问权限的...

    struts2实现用户登录注册

    这可以通过在Action类中实现这些验证逻辑来完成,或者使用Struts2提供的验证框架,通过XML或者注解定义验证规则。 登录功能相对简单,主要是比较用户输入的用户名和密码与数据库中的记录是否匹配。这里,Action类...

    Struts 2.0的Action讲解

    对于验证,`ActionSupport`实现了`Validateable`接口,允许我们在Action类中定义字段级的验证规则,当`execute()`方法被调用前,Struts 2会自动进行验证。 总的来说,Struts 2.0的Action模型通过`ActionSupport`类...

    struts2登录注册简单实现

    总的来说,这个“struts2登录注册简单实现”项目涵盖了Struts2框架的基础应用,包括Action的创建、配置文件的编写、视图设计、数据处理以及安全性考虑等多个方面。通过实践,开发者能更深入地理解Struts2的架构和...

    struts 2 action 动态调用

    本文档将详细介绍如何在Struts 2中实现Action动态方法调用,并通过实例演示其具体应用。 #### 二、基础知识回顾 在开始深入探讨动态方法调用之前,让我们先回顾一下Struts 2框架的基本概念。 1. **Action**: 在...

Global site tag (gtag.js) - Google Analytics