struts的控制器组件主要包括:
1.ActionServlet组件:充当struts框架的中央控制器;
2.RequestProcessor组件:充当每个子应用模块的请求处理器;
3.Action组件:负责处理一项具体的业务;
Struts的控制器主要执行以下任务:
1、接受用户的请求
2、根据不同的请求去调用对应的模型组件(Action)来执行相应的业务逻辑。
3、获取业务逻辑的执行结果。
4、根据当前的状态数据及业务逻辑的处理结果,选择适合的视图组件(JSP)返回给客户。
Servlet容器在启动或者用户首次请求ActionServlet时加载ActionServlet类时,Servlet容器
都会在ActonServlet被加载后立即执行它的init()方法;
struts框架只允许在一个应用中配置一个ActionServlet类,但可以存在多个客户化的RequestProcessor类;Action类是用户请求和业务逻辑之间的桥梁,在创建Action的实例后,就调用自身的processactionperform ()方法,该方法再调用Action类的execute ()方法;
DispatchAction类:它可以在同一个Action类中完成一组相关的业务操作;它还可以减少重复编程,使用更加便于维护;
分享到:
相关推荐
### Struts2学习小结 #### 一、Struts2简介及环境搭建 **Struts2** 是一款基于 **MVC**(Model-View-Controller)设计模式的开源框架,用于简化 Java Web 应用程序的开发过程。通过将业务逻辑、用户界面以及控制...
- `<controller>`:配置控制器。 - `<message-resources>`:配置国际化资源文件。 - `<plug-in>`:配置插件支持。 这些元素的详细配置方式和应用场景将在后续的文章中进一步探讨。 #### 五、总结 通过本文的详细...
6. **Struts ActionServlet**:这是Struts的核心控制器,负责解析请求、调用Action和转发结果到指定的JSP页面。 7. **Tiles框架集成**:Tiles允许将Web页面拆分成可重用的部分,增强了布局和模板的设计。Struts可以...
这篇博客"Struts开发小结"可能涵盖了作者在使用Struts框架进行开发过程中的经验总结和一些关键点。由于没有直接的描述内容,我们将基于Struts框架的一般特性来讨论相关知识点。 1. **Struts 2框架基础**: Struts ...
在本学习小结中,我们将探讨如何将Struts2与IReport整合,以实现在Web应用中动态生成和展示报表的功能。 首先,让我们了解Struts2的基础知识。Struts2的核心是Action类,它是处理用户请求并返回结果的核心组件。...
第1章 Struts 2概述1 1.1 MVC思想概述2 1.1.1 Web技术的发展2 1.1.2 Model 1和Model 24 ... 1.3.4 Struts 2的控制器组件19 1.4 Struts 2与Struts 1的对比20 1.5 WebWork和Struts 2对比21 1.6 本章小结22
**2.2.3 Struts控制器组件** Struts的控制器组件是其核心之一,负责接收用户的请求、调用业务逻辑层处理数据,并将结果返回给视图层展示。 **2.2.4 用Struts开发Web应用** 这部分详细讲解了如何利用Struts框架来...
第一部分 Strut 2:一个全新的框架 第1章 Struts 2:现代Web框架 2 1.1 Web应用程序:快速学习 2 1.1.1 构建Web应用程序 2 1.1.2 基础技术简介 3 ...15.6.4 使用Tiles控制器准备网页内容 331 15.7 小结 332
一共四个,其中pdf 三个包,源码一个包 第一章 J2EE快速入门 1.1 J2EE概述 1.1.1 J2EE的来源 1.1.2 J2EE整体框架 1.1.3 从J2EE到JavaEE 1.2 J2EE组件 1.2.1 客户端组件 1.2.2 Web组件 ...15.13 小结
### 小结 《Struts 2实战 Struts 2 in action 的中文版》这本书系统地介绍了Struts 2框架的基础知识、核心组件、工作原理以及实际开发技巧。对于希望深入学习和掌握Struts 2框架的开发者来说,这本书是一本不可多得...
一共四个,其中pdf 三个包,源码一个包 第一章 J2EE快速入门 1.1 J2EE概述 1.1.1 J2EE的来源 1.1.2 J2EE整体框架 1.1.3 从J2EE到JavaEE 1.2 J2EE组件 1.2.1 客户端组件 1.2.2 Web组件 ...15.13 小结
- **第一层次过滤器**:Struts2框架的核心部分之一就是其过滤器组件。过滤器主要负责初始化Struts2环境,并为每一个HTTP请求提供拦截服务。 - **第二层次拦截器**:拦截器是在执行Action之前运行的组件,可以用来做...
一共四个,其中pdf 三个包,源码一个包 第一章 J2EE快速入门 1.1 J2EE概述 1.1.1 J2EE的来源 1.1.2 J2EE整体框架 1.1.3 从J2EE到JavaEE 1.2 J2EE组件 1.2.1 客户端组件 1.2.2 Web组件 ...15.13 小结
- **2.2.3 Struts控制器组件**: 讲解了Struts框架的核心组件——控制器是如何工作的。 - **2.2.4 用Struts开发Web应用**: 提供了一个简单的示例,演示了如何使用Struts开发Web应用程序。 **2.3 为什么需要框架** -...
- **Struts控制器组件**:Struts框架的核心组件是控制器,负责接收用户的请求并将其转发到相应的模型或视图上。它实现了MVC设计模式中的控制器部分。 - **Struts实现Model2和MVC**:Struts采用了Model2设计模式,这...
- 介绍了 Struts 的控制器组件,包括 Action 类、ActionServlet 和其他相关组件的作用。 - **用Struts开发Web应用** - 提供了一个逐步指南,说明如何使用 Struts 来构建 Web 应用。 **2.3 为什么需要框架** - **...
- Struts 的核心组件之一是控制器组件,它负责接收用户的请求,并决定应用程序下一步的行为。 - **用 Struts 开发 Web 应用:** - 使用 Struts 开发 Web 应用程序的过程包括定义模型对象、创建视图组件以及配置...
- MVC(Model-View-Controller)模式:是一种软件架构模式,用于将应用程序分为三个核心组件:模型(Model)、视图(View)和控制器(Controller)。这种分离有助于提高代码的可维护性和可扩展性。 - **模型...