简介 Struts2 是一个基于 MVC 设计模式的 Web 应用框架,它本质上相当于一个 servlet,在 MVC 设计模式中,Struts2 作为控制器(Controller)来建立模型与视图的数据交互 历史 1.Model1:整个 Web 应用几乎全部由 JSP 页面组成,JSP 页面接受处理客户端请求,对请求处理后直接作出相应。用少量的 JavaBean 来处理数据库连接、数据库访问等操作。代码结构混乱,可重用性低 2.Model2(Servlet+JSP+JavaBean) 3.Struts1:线程不安全、灵活性低、和 ServletAPI 耦合、页面传值麻烦 4.Struts2(Apache Struts + OpenSymphony WebWork2):struts 的前身是 webwork,前身是 WebWork,与 Struts1 基本没关系 优势 1.自动封装参数 2.参数校验 3.结果的处理(转发 | 重定向) 4.国际化 5.显示待处理页面 6.表单的防止重复提交 核心 Struts2 的核心是拦截器 1.表面上看,拦截器帮我们封装了很多功能 2.拦截器优秀的.... Struts2 Struts2