什么是 struts2 ?
- Struts2 是一个基于 MVC 设计模式的 Web 层框架,代替了Servlet来处理服务器的请求。
struts2使用优势
- 自动封装参数
- 参数的校验
- 结果的处理(转发|重定向)
- 国际化
- 显示等待页面
- 防止表单重复提交
struts2的历史
- struts2与struts1区别就是技术上没有什么关系。
- struts2的前身是webwork框架
搭建struts2框架
1.导包
2.书写Action类(类似于servlet类)
3.书写src下的struts.xml
4.将struts2核心过滤器配置到web.xml
5.测试
struts2访问流程&struts2架构
- 注:AOP 面向切面编程 :纵向重复代码,横向抽取。
struts2配置详解
- struts.xml配置
-struts2常量配置
– struts2默认常量配置位置
– 修改struts2常量配置(方式先后2,1,3,也是加载顺序,后加载覆盖之前的)
方式1:在src下创建struts.properties
方式2:在src/struts.xml(重点)
方式3:在web.xml
–常量配置 - 1.解决post提交乱码(get还得自己解决)
- 2.指定访问action时的后缀名
- 3.指定struts2是否以开发模式运行(值为true或false)
struts2配置进阶
-
动态方法调用(重点)
– 方式1(了解)
1.第一步
2.第二步,想访问哪个方法叹号后面就写哪个方法名,
2.1 调用add方法
2.2调用delete方法
– 方式2(重点)
1.第一步
2.第二步,想访问哪个方法就在DemoAction_后面加哪个方法名,
2.1 调用add方法
2.2调用delete方法
-
struts2中的默认配置(了解)
–
action类详解
- 方式1
- 方式2
- 方式3(重点)