struts2-环境搭建-访问流程-配置详解-常量配置-类详解

时间:2023-03-09 03:26:00
struts2-环境搭建-访问流程-配置详解-常量配置-类详解

1 struts2概述

1.1 概念

struts2-环境搭建-访问流程-配置详解-常量配置-类详解

 1.2 struts2使用优势

  1. 自动封装参数
  2. 参数校验
  3. 结果的处理(转发|重定向)
  4. 国际化
  5. 显示等待页面
  6. 表单的防止重复提交

struts2具有更加先进的架构以及思想

struts2的历史

struts2与struts1区别就是技术上没有什么关系.

struts2的前身时webwork框架.

2 搭建struts2框架

2.1.导包

怎么快速找到要导入的包?!

路径:

\struts2-day01\resource\struts-2.3.24\apps\struts2-blank\WEB-INF\lib

struts2-环境搭建-访问流程-配置详解-常量配置-类详解

2.2.书写Action类

struts2-环境搭建-访问流程-配置详解-常量配置-类详解

2.3.书写struts.xml

struts2-环境搭建-访问流程-配置详解-常量配置-类详解

2.4.web.xml

将struts2核心过滤器配置到web.xml

struts2-环境搭建-访问流程-配置详解-常量配置-类详解

2.5.测试

struts2-环境搭建-访问流程-配置详解-常量配置-类详解

struts2-环境搭建-访问流程-配置详解-常量配置-类详解

3 struts2访问流程

上面的例子访问流程

struts2-环境搭建-访问流程-配置详解-常量配置-类详解

3.1 访问流程

struts2-环境搭建-访问流程-配置详解-常量配置-类详解

3.2 aop

aop 面向切面的编程

纵向重复代码.横向抽取

struts2-环境搭建-访问流程-配置详解-常量配置-类详解

aop思想

struts2-环境搭建-访问流程-配置详解-常量配置-类详解

4 配置详解

4.1 struts.xml配置

struts2-环境搭建-访问流程-配置详解-常量配置-类详解

struts2-环境搭建-访问流程-配置详解-常量配置-类详解

struts2-环境搭建-访问流程-配置详解-常量配置-类详解

struts2-环境搭建-访问流程-配置详解-常量配置-类详解

4.2 struts2常量配置

struts2默认常量配置位置

struts2-环境搭建-访问流程-配置详解-常量配置-类详解

修改struts2常量配置(方式先后也是加载顺序)

方式1:src/struts.xml ★★★

struts2-环境搭建-访问流程-配置详解-常量配置-类详解

方式2:在src下创建struts.properties

struts2-环境搭建-访问流程-配置详解-常量配置-类详解

struts2-环境搭建-访问流程-配置详解-常量配置-类详解

方式3:在项目的web.xml中

struts2-环境搭建-访问流程-配置详解-常量配置-类详解

顺序

struts2-环境搭建-访问流程-配置详解-常量配置-类详解

常量配置

struts2-环境搭建-访问流程-配置详解-常量配置-类详解

struts2-环境搭建-访问流程-配置详解-常量配置-类详解

struts2-环境搭建-访问流程-配置详解-常量配置-类详解

4.3 struts2配置的进阶

 动态方法调用  ★★★★

方式1

struts2-环境搭建-访问流程-配置详解-常量配置-类详解

struts2-环境搭建-访问流程-配置详解-常量配置-类详解

方式2

struts2-环境搭建-访问流程-配置详解-常量配置-类详解

struts2-环境搭建-访问流程-配置详解-常量配置-类详解

struts2中的默认配置

struts2-环境搭建-访问流程-配置详解-常量配置-类详解

5 action类详解

Action类的书写方式

方式1

struts2-环境搭建-访问流程-配置详解-常量配置-类详解

方式2

struts2-环境搭建-访问流程-配置详解-常量配置-类详解

方式3 ★★★★

struts2-环境搭建-访问流程-配置详解-常量配置-类详解

源码和资料

链接:https://pan.baidu.com/s/1x4ld3vMSTpspHjhyPxVFVw密码:q1iv