目录
一、在myeclipse中导入DTD配置文件提示关联
二、Struts2接收请求参数机制
- 通过成员变量接收请求参数:
1.1 成员变量名 与 请求参数的key对应
1.2 成员变量的类型是你需要的类型
1.3 提供公开的getset方法 - struts2接收请求参数的好处
2.1 自动完成数据类型的转换
2.2 自动将零散的数据封装成对象
2.3 struts2默认设置了POST请求的编码处理,默认是UTF-8编码
手动设置POST请求提交的编码格式
三、全局跳转
四、成员变量替换request作用域的操作
五、struts2 action实现类开发的另一种方式
- 继承ActionSupport ,在这个类中默认提供了execute方法的空实现。
六、struts2配置文件中的一些默认值
七、DMI开发模式
- DMI开发称为动态方法调用, Struts2框架允许我们在一个action实现类当中编写多个处理客户端请求的方法,每一个方法都可以对应处理一种请求。
- DML开发的实现
2.1 第一种配置方式
2.2 第二种配置方式
2.3 开发中DMI的使用: 将针对于同一张表操作的请求,定义到同一个action实现类中。
八、拦截器 - interceptor
-
拦截器的主要作用:
-
Struts2的拦截器体系:
① 用户自定义拦截器 : 需要实现Interceptor接口。
② Struts2系统拦截器: 是Struts2框架实现一些功能的根本, 也就是说我们Struts2框架很多的功能都是通过自己的系统拦截器实现的。 -
实现自己的拦截器
①编码
② 编写struts.xml : 告知struts2你写了一个拦截器
③ 使用拦截器 -
拦截器的使用技巧
① 拦截器中进行重定向跳转
② 拦截器重定向跳转视图的全局配置
③ 定义拦截器栈
④ 多个拦截器的执行顺序 : 是以拦截器的应用顺序 或 拦截器栈中定义拦截器的顺序为准。
⑤ 定义当前package下所有action默认引用的拦截器
⑥ 注意: 当引用了自己的拦截器栈或拦截器后, 会覆盖掉系统默认拦截器,导致无法使用Struts2框架的很多功能。
⑦ 拦截器使用的标准流程:
1)编写拦截器实现类,实现Interceptor接口
2)编写配置文件
注意: 拦截器只在当前的package内有效。