`
chenyubo
  • 浏览: 79754 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

Struts内置Action类

阅读更多
Struts内置Action类
关键字: Struts
    有一些常用的Action类Struts 已经帮你写好了,如果有不知道的可以来这里看看。

1 org.apache.struts.actions.ForwardAction

forwardAction的特点是利用控制器转发请求。 这样做比直接用链接转向的好处是控制器能够创建和这个表单对应的ActionForm对象,把用户输入表单数据组装到ActionForm中。

具体操作也很简单 比如:

页面:
html:link page="/forword.do"
struts-config.xml 的mapping:
action path="/forword" parameter="next.jsp" type=org.apache.struts.actions.ForwordAction
scope="request" name="nextActionForm" validate="ture" input="/firstjsp.jsp"


当点击页面链接之后,ActionServlet就把请求转发给ForwardAction了,ForwardAction再把请求转发给parameter元素中的next,jsp 页面。

2  org.apache.struts.actions.IncludeAction

这个类的功能其实没有太多的优势所以笔者不推荐使用

3  org.apache.struts.actions.DispatchAction

这个类的用途是实现了按业务实体划分类,比如以前想要实现对一个Object进行update与insert操作,实际是建立两个操作类,而现在可以将这些类合并,并且将相同的部分提出来,简化了编程。

4  org.apache.struts.actions.LookupDispatchAction

这个类是笔者重点推荐的类。这个类最大的特点可以在一个表单中轻松实现多个Submit按钮。

分享到:
评论

相关推荐

    Struts 1.XX 内置Action

    Struts 1的核心组件之一就是内置Action,它是处理用户请求的关键部分。在这个主题中,我们将深入探讨Struts 1的Action机制及其工作原理。 首先,Action是Struts框架中的一个接口,开发者通常需要创建自定义的Action...

    struts2 Action 包 命名空间 servlet API

    3. `org.apache.struts2.dispatcher`:这是Struts2的核心包,其中包含Dispatcher类,它负责初始化以及调用Action的execute()方法。 4. `org.apache.struts2.impl`:扩展了XWork的核心功能,定义了StrutsActionProxy...

    struts in action 英文版

    在实际项目中,学习Struts不仅能够提升开发者对MVC架构的理解,还能提高开发效率,因为Struts提供了大量的内置功能和社区支持。不过,随着技术的发展,Struts逐渐被更现代的框架如Spring MVC、Play Framework和JSF...

    struts in action

    - **定义Action类**: 创建一个继承自`org.apache.struts.action.Action`的类,实现业务逻辑。Action类是模型层的一部分,负责处理用户的请求并返回结果。 - **创建ActionForm**: ActionForm用于封装用户提交的数据,...

    Struts 2实战 struts2 in Action

    - **定义**:Action类是Struts 2中的核心组件之一,它负责处理用户的请求并将数据传递给视图层。 - **特点**:Action类可以使用注解或XML配置文件进行配置,这为开发人员提供了极大的灵活性。通过实现`Action`接口...

    Struts 2.0的Action讲解

    与Struts 1.x相比,Struts 2.0的Action模型更加灵活,不再强制要求Action类必须继承特定的基类或实现特定接口。 在Struts 2.0中,Action类可以完全自定义,但为了方便开发,通常我们会选择继承`...

    Struts_In_Action(中文完整版)

    这包括控制器Servlet的运作机制、Action类的角色,以及JSP页面和自定义标签在视图层的应用。 2. **配置详解**:书中详细阐述了Struts的配置文件(struts-config.xml),包括ActionMapping、FormBeans、Action...

    Struts2实战(Struts2 In Action中文版)

    1. **Struts2基础**:介绍Struts2的基本概念,包括配置文件、Action类、结果类型和视图解析。 2. **OGNL表达式语言**:Struts2使用OGNL(Object-Graph Navigation Language)进行数据绑定和表达式操作,学习如何...

    Struts2 in action

    - **定义**:在Struts2框架中,**Action** 是用来处理客户端请求的核心类。当用户通过浏览器发送请求时,Struts2会将请求转发给相应的Action处理。 - **执行流程**: - 用户发起HTTP请求。 - 请求被Struts2的前端...

    Struts2 in action中文版+配套源代码

    1. **Action类**:在Struts2中,Action类是业务逻辑的核心,它接收用户请求,执行相关操作,并返回结果。Action类可以被配置在struts.xml文件中,指定其对应的URL和返回的结果类型。 2. **拦截器(Interceptors)**...

    Struts2InAction中文+源代码

    3. **动作类和结果**:查看Action类的实现,理解如何处理请求,如何设定返回结果。 4. **视图渲染**:分析JSP或Freemarker模板,学习如何显示数据,如何使用Struts2标签库。 5. **数据绑定和校验**:查看模型类,...

    Struts 2实战 Struts 2 in action 的中文版

    - **Action类**:作为控制器(Controller),处理用户的请求并将数据传递给视图层展示。 - **Interceptor**:拦截器在请求到达Action之前或之后执行,可以用来实现权限控制、日志记录等功能。 - **Configuration**:...

    struts2 类包

    2. **struts2-core-2.1.0.jar**:这是Struts2的核心库文件,包含了Struts2框架的主体功能,包括Action类、拦截器、结果类型、配置管理等。Action类是处理用户请求的业务逻辑组件,而拦截器则是Struts2实现AOP(面向...

    Struts In Action CN

    此外,Action类是Struts的核心,书中可能讲解了如何创建和实现Action类,以及如何处理用户请求和跳转视图。 其次,表单对象在Struts中用于收集和验证用户输入,书籍可能详细阐述了如何创建表单bean,以及如何使用...

    android接收json例子struts2Action返回json格式数据

    在Struts2框架中,Action类可以返回JSON响应。首先,需要在Action类上添加`@Result`注解,指定结果类型为JSON: ```java public class MyAction extends ActionSupport { @Override public String execute() ...

    struts in action 中文版

    2. **Action类**:在Struts中,Action类是控制器的核心,负责处理用户请求,执行业务逻辑,并根据结果转发到相应的视图。每个Action类对应一个特定的用户操作。 3. **配置文件**:`struts-config.xml`是Struts的主...

    struts2 Action编写方式

    在Struts2中,Action类扮演着控制器的角色,负责处理用户请求并协调模型与视图之间的交互。以下是关于"struts2 Action编写方式"的详细讲解: 1. POJO(Plain Old Java Object)方式: 在Struts2中,Action类可以...

    Struts In Action中文版

    4. **表单验证**:讲解ActionForm和验证逻辑,如何使用Struts内置的验证框架进行客户端和服务器端的数据验证。 5. **国际化与本地化**:介绍如何实现多语言支持,包括MessageResources的使用和资源文件的配置。 6....

Global site tag (gtag.js) - Google Analytics