目录
1 结果跳转方式
通过在struts.xml 的action的不同配置,可以实现不同的跳转方式
1.1 转发
1.2 重定向
1.3 转发到Action
1.4 重定向到Action
2 访问ServletAPI方式
2.1 原理
ActionContext本质上一个Map集合,里面存放着各种数据,就像一个数据中心
2.2 通过ActionContext
这是一种比较推荐的方式,开发中会经常用到
2.3 通过ServletActionContext
2.4 通过实现接口方式
通过实现ServletRequestAware来获得request,同样的,通过实现其他的,比如responseAware之类的也可以获得reponse等等。
3 如何获得参数
3.1 扩展
3.1.1 strutsMVC
struts内部也相当于有一个MVC 架构,filter相当于控制器部分Controller,Action相当于模型Model部分,result跳转结果则相当于view视图部分。
3.1.2 Action生命周期
- 1.每次请求到来时,都会创建一个新的Action实例
- 2.Action是线程安全的.可以使用成员变量接收参数
3.2 属性驱动获得参数
jsp页面表单主要内容
Demo8Action主要内容
3.3 对象驱动获得参数
jsp页面主要内容
Demo9Action主要内容
3.4 模型驱动获得参数
jsp页面表单主要内容
Demo10Action 主要内容
4 集合类型参数封装
jsp页面主要内容
Demo11Action主要内容
4.1 list
关于list的主要部分
4.2 map
关于map的主要部分