`
瓜田守望者
  • 浏览: 145896 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
文章分类
社区版块
存档分类
最新评论

struts2框架中的处理步骤

阅读更多

1 客户端初始化一个指向Servlet容器(例如Tomcat)的请求

2 这个请求经过一系列的过滤器(Filter)

3 接着FilterDispatcher被调用,FilterDispatcher询问ActionMapper来决定这个请求是否需要调用某个Action

4 如果ActionMapper决定需要调用某个Action,FilterDispatcher把请求的处理交给ActionProxy。

5 ActionProxy通过Configuration Manager询问框架的配置文件,找到需要调用的Action类。

6 ActionProxy创建一个ActionInvocation实例

7 ActionInvocation使用命名模式来调用,回调Action的execute()方法,该execute()方法先获取客户请求参数,然后它调用业务逻辑组件来处理客户请求。在调用Action的过程前后,涉及到相关拦截器(Interceptor)的调用。

8 一旦Action执行完毕,ActionInvocation负责根据struts.xml中的配置找到对应的返回结果,返回结果通常用是一个需要被表示的JSP或者FreeMaker在模板。

分享到:
评论

相关推荐

    struts2框架2016版资料day01

    Struts2是Java Web开发中一个非常重要的MVC框架,由Apache软件基金会维护。这个"struts2框架2016版资料day01"涵盖了Struts2的基础知识,包括框架的基本架构、核心概念和初步配置。传智播客作为知名的IT教育机构,其...

    Struts2框架及注释和用法

    值栈是Struts2中的一种数据管理机制,它存储Action、结果和其他对象,方便在Action之间共享数据。 **5.拦截器(Interceptors)** 拦截器是Struts2的一大特色,它们在Action执行前后进行额外处理,如日志记录、权限...

    struts2验证框架

    Struts2 验证框架的工作原理可以概括为以下几个步骤: 1. 用户提交请求时,Struts2 框架将用户输入的数据传递给 Validator Framework。 2. Validator Framework 将用户输入的数据与 Validation Rules 进行比较,以...

    Struts2 工作原理 Struts2框架 有图

    Struts2框架作为Java Web开发领域中的一款经典MVC(Model-View-Controller)框架,其工作原理涉及到了一系列复杂的组件交互与流程控制。本文将深入解析Struts2的工作流程,帮助开发者理解其核心机制。 ### 一、...

    Struts2框架搭建

    在Struts2中,我们通常使用OGNL(Object-Graph Navigation Language)表达式语言来访问Action的属性和方法。例如,可以创建一个`hello-world.jsp`页面,用`<s:property value="message"/>`来显示`HelloWorldAction`...

    2.1 下载和安装Struts 2框架

    通过遵循上述步骤,你就可以成功地在本地环境中安装并准备使用Struts 2框架了。随着对Struts 2的理解不断加深,你可以探索其配置、拦截器、结果类型、插件等更高级的特性,从而更有效地构建和管理Java Web应用。

    Struts2框架基础 一

    通过上述步骤,开发者可以构建一个基本的Struts2应用程序,并且实现诸如登录等简单的功能。此外,Struts2还提供了丰富的特性支持,如表单验证、文件上传、AJAX支持等,使得开发者能够构建更为复杂的应用程序。

    struts2框架国际化

    在Struts2中,资源文件通常是`.properties`格式,如`messages_en.properties`用于英语,`messages_zh_CN.properties`用于简体中文。这些文件存储了应用中的所有可本地化的字符串,例如错误消息、提示信息等。 3. *...

    javaweb Struts2 框架搭建方法与空框架模型

    - **Action类**:在Struts2中,Action类是处理用户请求的核心,它实现了`com.opensymphony.xwork2.Action`接口或其子接口,并定义了业务逻辑方法。 2. **Struts2搭建步骤** - **环境准备**:确保安装了JDK、...

    struts2讲义,讲解struts2的框架

    在Struts1中,框架通过Servlet启动,而在Struts2中,它通过Filter启动。在`web.xml`配置文件中,需要定义一个名为`struts2`的过滤器,类为`org.apache.struts2.dispatcher.FilterDispatcher`。过滤器的映射应覆盖...

    Struts2框架整合Spring框架在文件上传下载中的应用基于HT T P 传输协议, 采用Struts2 框架整合Spring 框架技术对Web 中文件的上传下载进

    Action处理类中的`execute()`方法会被调用,完成具体的业务逻辑处理后,返回一个结果对象,这个结果对象会告诉Struts2框架如何展示相应的视图资源给用户。 **图1**:Struts2的体系结构 ##### 2.3 Struts2的核心...

    struts spring hibernate ssh 三大框架集成详细步骤 手把手教你搭框架

    **Struts框架**: Struts是一个开源的MVC框架,负责处理用户请求并展示视图。它通过Action类来控制业务流程,使用ActionForm对象传递请求参数,同时提供了一套强大的标签库简化JSP页面的编写。在SSH集成中,Struts...

    struts2框架jar包.zip

    在实际开发中,使用Struts2框架可以遵循以下步骤: 1. 添加Struts2的jar包到`WEB-INF/lib`目录。 2. 配置web.xml,声明Struts2的过滤器和过滤器链。 3. 创建struts.xml配置文件,定义Action、拦截器和结果。 4. ...

    struts2框架手工搭建带jar包

    Struts2是一个强大的Java ...同时,理解MVC模式如何在Struts2中体现,以及如何通过配置和编程方式优化应用,这些都是提升技能的关键。此外,熟悉Struts2的安全特性,如防止XSS和CSRF攻击,也是确保应用安全的重要一环。

    struts2项目开发

    3. 高效性:Struts2 框架提供了一个高效的架构,可以快速地处理用户的请求。 Struts2 框架的应用场景 Struts2 框架的应用场景包括: 1. 企业级应用程序:Struts2 框架适用于开发大型的企业级应用程序。 2. 电子...

    struts2验证框架简单实例

    Struts2是一个强大的MVC(模型-视图-控制器)框架,被广泛应用于Java Web开发中。在Struts2框架中,验证框架是其一个重要组成部分,用于确保输入数据的准确性和完整性,从而防止因无效数据导致的程序异常或错误。本...

    Struts 2 自定义MVC 框架

    在Struts 2中,模型通常由JavaBean或领域对象表示,它们处理数据的增删改查,并通过Action类与控制器交互。 2. **视图(View)**:视图是用户界面,负责呈现模型中的数据。Struts 2支持多种视图技术,如JSP、...

    ssh框架整合详细步骤(spring+struts2+hibernate)

    ### SSH框架整合详细步骤(spring+struts2+hibernate) #### 一、整合概述 在现代Web应用开发中,SSH(Struts2、Spring、Hibernate)框架因其各自独特的功能和优势,常被组合使用以构建高效、稳定且易于维护的系统...

    使用Struts 2框架开发租房网站

    ### 使用Struts 2框架开发租房网站 #### Struts 2框架简介 Struts 2是Apache软件基金会的一个开源Web应用框架,它继承了Struts 1的优点,并在此基础上进行了改进,提供了更多的功能和更好的灵活性。Struts 2基于MVC...

Global site tag (gtag.js) - Google Analytics