`
Leon.Wood
  • 浏览: 288246 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Struts2笔记 - 06 Struts2的处理流程与Action的管理方式

阅读更多

Struts2的处理流程与Action的管理方式

 

用户请求

StrutsPrepareAndExecuteFilter(web.xml中配置的filter,是Struts2的核心控制器,负责拦截由<url-pattern>/*</url-patter>指定的所有用户请求)

interceptor(Strust2内置的一些拦截器或者用户自定义拦截器)

Action(用户编写的action类)

Result(类似struts1中的forward)

Jsp/html→响应

Strust1和Struts2中的action 在管理方式上的不同
Strust2对用户的每一次请求都会创建一个Action,所以Struts2中的Action是线程安全的
Strust1中的action在创建以后就放入缓存中,属于单例模式,以后每次操作都会读取缓存中的action

分享到:
评论

相关推荐

    Struts-笔记-1

    它为Java EE平台提供了一种结构化的、可扩展的方式来管理应用程序的业务逻辑、用户界面和数据访问。Struts 1 是最早的版本,虽然现在已经被Struts 2取代,但在很多老项目中仍然被广泛使用。 在Struts 1中,核心组件...

    struts-2.3.4笔记

    1. **Action类与结果**:Struts 2 中的核心是 Action 类,它是处理用户请求的业务逻辑中心。Action 类执行相应的操作并返回一个结果,这个结果可以是一个视图(JSP、Freemarker 等)或者另一个 Action。结果配置在 ...

    Groovy学习笔记 Struts2集成--Groovy类作为Action

    在本文中,我们将深入探讨如何将Groovy语言与Struts2框架进行集成,特别是在使用Groovy类作为Action的情况。Groovy是一种动态类型的、基于Java平台的编程语言,它提供了简洁的语法和强大的元编程能力,使得开发过程...

    struts2 学习重点笔记

    #### 一、Struts2 概念与架构 **1.1 Struts2 简介** - **定义**:Struts2 是 Apache 组织提供的一个基于 MVC 架构模式的开源 Web 应用框架。 - **核心**:Struts2 的核心其实是 WebWork 2,它融合了 Struts 1 的...

    张龙圣思园struts2学习笔记word

    张龙圣思园的Struts2学习笔记,无疑为Java开发者提供了一份宝贵的参考资料,它可能涵盖了Struts2的基础概念、核心组件、配置方式以及实战技巧。 首先,让我们深入了解Struts2的核心特性。Struts2是MVC(Model-View-...

    struts2课程笔记

    首先,Struts2的处理流程是通过一系列的组件协作完成的,包括Filter Dispatcher(过滤器调度器)、Action、Interceptor(拦截器)和Result。当用户发起HTTP请求时,Struts2的过滤器(如TestFilter示例)会捕获请求,...

    黑马程序员Struts2笔记

    Struts2提供了全局和局部两种异常处理方式。全局异常处理可以在struts.xml中定义,对所有Action生效;局部异常处理则可以在Action类中定义,针对特定的Action或方法。 8. **OGNL表达式语言** OGNL(Object-Graph ...

    记录-笔记-用ANT构建-struts-spring-hibernate

    2. **Struts框架**:Struts是基于MVC设计模式的Web应用框架,用于控制应用程序的流程。它通过ActionForm、Action和JSP来处理用户请求,实现了业务逻辑与视图的分离。 3. **Spring框架**:Spring是Java企业级应用的...

    struts2四天的学习笔记

    9. **异常处理**:Struts2允许定义全局和Action级别的异常处理策略,通过配置`&lt;global-exception-mappings&gt;`或`&lt;exception-mapping&gt;`元素来指定异常的处理方式。 10. **主题与皮肤**:Struts2允许定制视图展示的...

    struts2学习笔记(完美总结)——转自OPEN经验库

    Struts2是一个强大的Java web应用程序开发框架,它遵循Model-View-Controller (MVC)设计模式,用于构建可维护性和可扩展性高的企业级应用。本文将深入探讨Struts2的核心概念,包括Action、Result、配置文件、OGNL与...

    struts2综合笔记

    #### 一、Struts2 概述与历史背景 **Struts2** 是一款流行的 Java Web 开发框架,它遵循 MVC (Model-View-Controller) 设计模式,旨在简化 Web 应用程序的开发过程。Struts2 提供了一种统一的方法来构建 Web 应用...

    struts2学习笔记总结

    Struts2提供了全局和局部两种异常处理方式。全局异常处理配置在struts.xml中,可捕获所有Action的异常;局部异常处理则在Action类中通过@ExceptionHandler注解指定。 八、最佳实践 1. 使用ActionSupport基类,它...

    struts2教程-学习笔记.zip

    这可能涵盖了一些高级主题,如动态方法调用、插件使用(例如Tiles、FreeMarker)、Struts2与Spring或Hibernate的集成,以及如何进行性能优化。 "错误-There is no Action mapped for namespace and action name"是...

    马士兵Struts2笔记2013

    Struts2是一个流行的Java web框架,...以上就是"马士兵Struts2笔记2013"中涉及的主要知识点,这些内容涵盖了Struts2的基础配置、数据处理、验证、调试以及与视图层的交互等方面,对于理解和掌握Struts2框架非常有帮助。

    struts2学习笔记

    拦截器是Struts2的核心组件,它们在Action执行前后介入处理流程。拦截器可以实现日志记录、权限检查、事务管理等功能。通过在struts.xml中定义拦截器栈,可以自定义拦截器的执行顺序。 **五.Struts2的文件上传与...

    SSH笔记-Spring整合Struts2

    本笔记将主要聚焦于如何将Spring与Struts2进行整合,以实现更加灵活和可维护的系统架构。 首先,Spring的核心在于其Inversion of Control(IoC)容器,也称为依赖注入容器。它负责创建对象并管理它们之间的关系,...

    Struts2笔记

    ### Struts2框架核心概念与工作原理 #### 一、框架概述 Struts2是Apache组织维护的一个开源项目,它是Struts1的升级版本,在设计理念和技术实现上都有较大的改进。Struts2是一个基于MVC(Model-View-Controller)...

    struts2笔记

    Struts2是一个强大的Java web应用程序开发框架,它简化了MVC(模型-视图-控制器)设计模式的实现,提供了一种组织应用结构和处理HTTP请求的强大方式。本笔记将深入探讨Struts2的核心概念、执行流程、类型转换、输入...

    Struts2学习笔记

    根据给定的文件信息,以下是对Struts2学习笔记中涉及的关键知识点的详细解析: ### Struts2框架概览 #### MVC模式的理解与演进 Struts2是基于MVC(Model-View-Controller)模式设计的一种Java Web开发框架。在MVC...

    struts2学习笔记.doc

    ### Struts2学习笔记知识点概览 #### 一、环境搭建 **1.1 Struts2简介** - **Struts2概述**:Struts2是一个开源的MVC框架,它结合了Struts 1.x、WebWork和其他一些框架的优点。Struts2的主要目标是简化Web应用程序...

Global site tag (gtag.js) - Google Analytics