---------------------siwuxie095
Struts2 框架
1、Action 操作
(1)创建 Action 的三种方式
1)创建一个普通类
2)创建一个类,实现 Action 接口
3)创建一个类,继承 ActionSupport 类(建议)
(2)配置 Action 的访问路径
创建 Struts2 框架的核心配置文件,其名称和位置是固定的
1)位置:必须在 src 下
2)名称:必须是 struts.xml
(3)配置访问 Action 的多个方法
建议:使用通配符的方式配置
(4)在 Action 中获取表单提交数据
1)获取 Request 对象,然后 … (通过 ServletActionContext 类获取 Request 对象)
2)属性封装
3)模型驱动封装(建议)
4)表达式封装
(5)在 Action 中操作域对象
使用 ServletActionContext 类获取域对象
(6)配置 Struts2 的核心过滤器:StrutsPrepareAndExecuteFilter
2、值栈
(1)向值栈放数据
1)set() 方法
2)push() 方法
3)定义变量,提供该变量的 get 方法
(2)从值栈获取数据
在 JSP 页面中使用 Struts2 标签 + OGNL 表达式
主要标签:<s:property> 和 <s:iterator>
3、拦截器
(1)原理:AOP 思想和责任链模式
(2)自定义拦截器
1)继承 MethodFilterInterceptor 类(建议)
2)重写类中的方法
3)配置拦截器,使之和 Action 关联起来
【made by siwuxie095】