Struts1工作原理
来源:互联网 发布:linux安装zip命令 编辑:程序博客网 时间:2024/05/17 02:17
一、Struts1的工作原理:
1、首先由web客户端(浏览器)发送一个request请求给一个servlet即ActionServlet(中央控制器)。
2、ActionServlet读取一个配置文件struts-config.xml,加载相应的配置信息到一个map里面。中央控制器截取客户端发送的请求的url,根据截取到url去匹配读取到的配置信息,然后分发(dispatch)到相匹配的action。
3、调用的相应的action后,action也是一个控制器,是一个负责业务逻辑的控制器。action根据相应的参数和业务逻辑交互,把交互后相应的数据信息返回给actionServlet(中央控制器)。即action调用相应的model(模型层),model层返回相关的数据给action,action返回相关的转向信息给Actionservlet。
4、ActionServlet根据获取到的转向信息forward(转向)到相关的jsp页面。
5、jsp渲染页面后response(返回)到客户端(浏览器)进行展示。
二、Struts1中几个主要对象的职责概况:
1、中央控制器(ActionServlet):
a、截取相应的URL
b、负责分发过程(dispatch相应的action或转向信息)
2、ActionForm负责收集表单数据,将收集到的表单数据自动转换成相应的数据类型。
3、Action是一个业务控制器。
a、负责取得表单数据
b、负责调用相关的业务逻辑
c、返回转向信息
4、ActionForward主要包装了一些转向信息。
三、配置Struts1框架主要步骤,Struts只能应用于web工程。
1、新建一个web工程
2、WEB-INF/lib目录下引入相关的jar包
3、在web.xml中配置ActionServlet
4、提供struts-config.xml文件,放在WEB-INF目录下
- Struts1 的工作原理
- struts1的工作原理
- struts1的工作原理
- Struts1工作原理概述
- Struts1.x工作原理
- struts1工作原理
- struts1工作原理
- struts1的工作原理
- struts1的工作原理
- struts1工作原理
- struts1的工作原理
- Struts1 工作原理
- Struts1 ActionForm 工作原理
- struts1的工作原理
- Struts1工作原理
- struts1工作原理
- struts1的工作原理
- struts1的工作原理
- 设计模式——代理模式
- 不包含“Contains”的定义
- jquery让弹出层居中
- 列表 ListView
- 2012630linux实现单机聊天
- Struts1工作原理
- hdu 1085 Holding Bin-Laden Captive! (母函数)
- 在java中使用DES 加密解密
- 2012.7.28 单词 Olympic drug cheats
- 笔记1
- hdu 4158 hoj 2581 Go 简单搜索
- 网络编程CFSocketRef
- struts2 <s:iterator/>获取循环的索引
- S5PC100 I2C总线