博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
struts2框架总结:(二)
阅读量:2052 次
发布时间:2019-04-28

本文共 717 字,大约阅读时间需要 2 分钟。

目录


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

 

 

 

 

转载地址:http://nqulf.baihongyu.com/

你可能感兴趣的文章
【Loadrunner】平台1.9环境APP成功录制并调试成功后的脚本备份
查看>>
【Loadrunner】性能测试:通过服务器日志获取性能需求
查看>>
【Python】sasa版:文件中csv读取在写入csv读取的数据和执行是否成功。
查看>>
【Loadrunner】使用LoadRunner上传及下载文件
查看>>
【Loadrunner】使用LR录制HTTPS协议的三种方法
查看>>
【python】BeautifulSoup的应用
查看>>
【Python】接口自动化测试-Fidder的使用(未完待续……)
查看>>
【Python】自动化测试框架-共通方法汇总
查看>>
【Python】if相关知识点
查看>>
【Python】xpath中为什么粘贴进去代码后老报错?如何在定位元素的时候准确找到定位切入点?...
查看>>
Loadrunner解决启动浏览器后页面显示空白
查看>>
【Python】唯品会购买商品
查看>>
【JMeter】如何录制创建及得到曲线图
查看>>
【Loadrunner】Error -26601: Decompression function 错误解决、27728报错解决方案
查看>>
【English】【托业】【四六级】写译高频词汇
查看>>
【托业】【新东方全真模拟】01~02-----P5~6
查看>>
【托业】【新东方全真模拟】03~04-----P5~6
查看>>
【托业】【新东方托业全真模拟】TEST05~06-----P5~6
查看>>
【托业】【新东方托业全真模拟】TEST09~10-----P5~6
查看>>
【托业】【新东方托业全真模拟】TEST07~08-----P5~6
查看>>