Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。Struts 2是Struts的下一代产品,是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架。Struts 2以WebWork为核心,采用拦截器的机制来处理用户的请求,
Struts2执行过程
1.Http请求(客户端浏览器)
2.过滤器 FilterDispatcher
3.读取struts.xml(核心配置文件)
4.向Action分发http请求
5.调用javabean并返回执行结果
6.由Action返回结果码
7.struts.xml经由intercapter(拦截器)向jsp页面转发请求
8.回掉用javabean
9.相应给客户端浏览器