《SSH 三大框架技术》复习资料一、Struts2 框架及应用1
在 MVC 架构中,一个应用被提成三个部分:模型 (Model)、视图(View)和控制器(controller)
其中 M 代表模型,V 代表视图,C 代表控制器
MVC 设计模式的目的是保证视图和模型的隔离
在一个 web 应用中,要对其添加 struts2 的支持,我们需要把相关需要的 jar 包放入到 WEB-INF/lib 文献夹中
Struts2 以 WebWork 为核心,采纳拦截器的机制来解决用户的请求
在控制器类(Action 类)中一般需要添加相应属性的 getter 和 setter 方法
Action 接中定义的字符串常量有 SUCCESS、NONE、ERROR、INPUT、LOGIN
在 Struts 实现的 MVC 框架中,Action 类是包含了 execute 方法的控制器类,负责调用模型的方法,控制应用程序的流程
Struts2 中的控制器类是一个普通的 Class
在 struts
xml 文献中使用 package 元素来定义包
package 元素有一个必需的属性 name,指定包的名字,这个名字将作为引用该包的键(key)
要注意的是,包的名字必须是唯一的,在一个 struts
xml 文献中不能出现两个同名的包°packag e 元素的 extends 属性是可选的,允许一个包继承一个或多个先前定义的包中的配置,假如指定多个包,则以逗号分隔
package 元素中可以包含多个 Action 配置
在 struts2 配置中用〈constant〉元素来配置常量
要为 action 配置引用的拦截器,一方面需要在 interceptors 元素中使用 interceptor 元素定义拦截器,然后在 action 元素