struts 2学习笔记—初学struts 2

首先我学习了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的线程安全

原文地址:https://www.cnblogs.com/pangblog/p/3258090.html