Struts2框架

---------------------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】

原文地址:https://www.cnblogs.com/siwuxie095/p/7429933.html