struts 2学习笔记—初学struts 2

时间:2024-08-16 17:38:08

首先我学习了struts 1.x与struts 2的区别:

1.struts 1.x的控制器类必须从Action类继承。

2.struts 2的控制器类可以是一个普通的类,也可以是ActionSupport类的子类。

3.struts 1.x使用一个名为ActionServlet的Servlet类来处理客户端请求。

4.struts 2.x使用一个名为FilterDispatcher的过滤器类来处理客户端请求。

struts 2 的工作流程

1.判断客户端请求是否以action结尾,如果不是以.action结尾,直接交由Servlet引擎来处理,否则继续下面的步骤。

2.调用一系列Struts 2拦截器(验证,文件上传等),以提供一些通用的功能。

3.调用Action类的execute方法,执行逻辑处理。

4。根据execute方法的返回值向客户端输出相应的内容。

请看Struts 2学习笔记续:struts 2学习笔记—浅谈struts的线程安全