一、在myeclipse中导入DTD配置文件提示关联

Struts2(2)

二、Struts2接收请求参数机制

  1. 通过成员变量接收请求参数:
    1.1 成员变量名 与 请求参数的key对应
    1.2 成员变量的类型是你需要的类型
    1.3 提供公开的getset方法
  2. struts2接收请求参数的好处
    2.1 自动完成数据类型的转换
    2.2 自动将零散的数据封装成对象
    2.3 struts2默认设置了POST请求的编码处理,默认是UTF-8编码
    手动设置POST请求提交的编码格式
    Struts2(2)

三、全局跳转

Struts2(2)

四、成员变量替换request作用域的操作

Struts2(2)

五、struts2 action实现类开发的另一种方式

  1. 继承ActionSupport ,在这个类中默认提供了execute方法的空实现。
    Struts2(2)

六、struts2配置文件中的一些默认值

Struts2(2)
七、DMI开发模式

  1. DMI开发称为动态方法调用, Struts2框架允许我们在一个action实现类当中编写多个处理客户端请求的方法,每一个方法都可以对应处理一种请求。
    Struts2(2)
  2. DML开发的实现
    2.1 第一种配置方式
    Struts2(2)
    2.2 第二种配置方式
    Struts2(2)
    2.3 开发中DMI的使用: 将针对于同一张表操作的请求,定义到同一个action实现类中。

八、拦截器 - interceptor

  1. 拦截器的主要作用:
    Struts2(2)

  2. Struts2的拦截器体系:
    ① 用户自定义拦截器 : 需要实现Interceptor接口。
    ② Struts2系统拦截器: 是Struts2框架实现一些功能的根本, 也就是说我们Struts2框架很多的功能都是通过自己的系统拦截器实现的。

  3. 实现自己的拦截器
    ①编码
    Struts2(2)
    ② 编写struts.xml : 告知struts2你写了一个拦截器
    Struts2(2)
    ③ 使用拦截器
    Struts2(2)

  4. 拦截器的使用技巧
    ① 拦截器中进行重定向跳转
    Struts2(2)
    ② 拦截器重定向跳转视图的全局配置
    Struts2(2)
    ③ 定义拦截器栈
    Struts2(2)
    ④ 多个拦截器的执行顺序 : 是以拦截器的应用顺序 或 拦截器栈中定义拦截器的顺序为准。
    ⑤ 定义当前package下所有action默认引用的拦截器
    Struts2(2)
    ⑥ 注意: 当引用了自己的拦截器栈或拦截器后, 会覆盖掉系统默认拦截器,导致无法使用Struts2框架的很多功能。
    Struts2(2)
    拦截器使用的标准流程:
    1)编写拦截器实现类,实现Interceptor接口
    2)编写配置文件
    Struts2(2)
    注意: 拦截器只在当前的package内有效。

相关文章:

  • 2021-06-18
  • 2021-09-17
  • 2022-01-01
  • 2022-01-06
  • 2021-07-27
  • 2021-10-02
  • 2022-01-06
  • 2022-12-23
猜你喜欢
  • 2021-09-06
  • 2021-12-06
  • 2021-09-05
  • 2022-01-03
  • 2021-11-25
  • 2021-11-01
  • 2021-09-02
相关资源
相似解决方案