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目录下

原创粉丝点击