struts2框架总结:(二)

目录

1 结果跳转方式

1.1 转发

1.2 重定向

1.3 转发到Action

​1.4  重定向到Action

2 访问ServletAPI方式

2.1 原理

2.2 通过ActionContext

2.3 通过ServletActionContext

2.4 通过实现接口方式

3 如何获得参数

3.1 扩展

3.1.1 strutsMVC

3.1.2 Action生命周期

3.2 属性驱动获得参数

3.3 对象驱动获得参数

3.4 模型驱动获得参数

4 集合类型参数封装

4.1 list

4.2 map


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的主要部分

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值