一种
写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来实现对数据库数据的增删改查操作。首先,我们需要理解Action的基本概念。 **Action类**: Action类是Struts框架中的业务逻辑组件,它接收来自用户请求的数据,...
当开发者希望实现从前端JavaScript直接调用后端Struts中的Action时,就需要了解如何正确地设置请求路径以及传递参数的方式。 #### 关键知识点解析 ##### 1. **理解Struts Action** 在Struts框架中,Action是模型...
1. **Struts2配置**:首先,需要在`struts.xml`配置文件中定义一个Action,这个Action将处理Ajax请求。你需要设置一个特定的结果类型,比如`json`,这将使Struts2以JSON格式返回数据,非常适合Ajax调用。 2. **Ajax...
通过以上两种方式,我们可以在Struts2框架中轻松地实现Action之间的跳转以及参数传递。使用`chain`类型的结果不仅能够实现跳转,还能够在不使用额外的HTTP请求的情况下传递参数,而使用`redirectAction`类型的结果...
在"struts框架的基本实现"中,我们将探讨如何实现从JSP页面传递值到Action,再由Action返回到JSP,以及在这个过程中Java反射技术的应用。 首先,了解Struts框架的基本结构是非常重要的。它主要由以下组件构成: 1....
例如,在 Action 中实现了 ModelDriven 接口,可以在 JSP 页面中使用 `user2!add?userName=MGC` 的方式将参数传递给 Action。 实例 在 Struts2 项目中,需要在 web.xml 和 struts.xml 文件中进行配置。web.xml ...
- **Action**:在Struts2中,Action是业务逻辑的载体,负责处理用户请求并返回结果。每个Action对应一个特定的用户操作。 - **Result**:Action执行完毕后,会返回一个Result,定义了页面跳转或数据呈现的方式。 ...
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的新...
在Struts 1.x中,Action类需要继承`org.apache.struts.action.Action`或其子类,同时表单数据会封装在FormBean中。而Struts 2.0则更加灵活,Action类不再需要强制继承特定的类或实现特定的接口。表单数据直接包含在...
在 Struts2 中,可以通过实现Aware接口来获取 Response 对象。例如,要获取 HttpServletResponse 对象,需要实现 org.apache.struts2.interceptor.ServletResponseAware 接口。下面是一个示例代码: ```java ...
接下来,你需要在Struts配置文件(通常是struts.xml)中声明这个Action: ```xml <struts> <package name="default" namespace="/" extends="struts-default"> <action name="myAction" class=...
7. **示例代码**:在提供的压缩包文件“struts2中实现AJAX的小实例”中,可能包含了一个简单的Struts2 Action、对应的JSP页面以及JavaScript代码。Action类可能有一个返回JSON数据的方法,JSP页面可能包含一个AJAX...
在这个“Struts2实现文件下载功能”的示例中,我们将深入探讨如何利用Struts2框架来实现在web应用中让用户下载文件的功能。 首先,我们需要理解文件下载的基本原理。在Web应用中,当用户点击一个链接或提交一个表单...
在Struts2中,拦截器是实现业务逻辑控制和增强功能的重要机制,它们扮演着类似于AOP(面向切面编程)的角色,允许在动作执行前后插入自定义逻辑。在这个“Struts2拦截器实现权限控制demo”中,我们将深入探讨如何...
在本文中,我们将深入探讨如何实现Struts2与Spring的集成,以及利用拦截器来增强应用的功能。 首先,Struts2 是一个基于MVC设计模式的开源Web框架,它提供了强大的控制器层,使得开发者可以更方便地处理HTTP请求和...
在Struts2中,拦截器扮演着至关重要的角色,它们是实现应用逻辑和业务规则的关键组件,尤其在权限控制方面。这篇博客文章“struts2拦截器实现权限控制”深入探讨了如何利用Struts2的拦截机制来执行用户访问权限的...
对于验证,`ActionSupport`实现了`Validateable`接口,允许我们在Action类中定义字段级的验证规则,当`execute()`方法被调用前,Struts 2会自动进行验证。 总的来说,Struts 2.0的Action模型通过`ActionSupport`类...
这可以通过在Action类中实现这些验证逻辑来完成,或者使用Struts2提供的验证框架,通过XML或者注解定义验证规则。 登录功能相对简单,主要是比较用户输入的用户名和密码与数据库中的记录是否匹配。这里,Action类...
总的来说,这个“struts2登录注册简单实现”项目涵盖了Struts2框架的基础应用,包括Action的创建、配置文件的编写、视图设计、数据处理以及安全性考虑等多个方面。通过实践,开发者能更深入地理解Struts2的架构和...
本文档将详细介绍如何在Struts 2中实现Action动态方法调用,并通过实例演示其具体应用。 #### 二、基础知识回顾 在开始深入探讨动态方法调用之前,让我们先回顾一下Struts 2框架的基本概念。 1. **Action**: 在...