Struts2中访问Web元素的3中方法RequestAware,SessionAware,ApplicationAware
2016-07-20 16:43
471 查看
Struts2笔记 –Struts2中访问Web元素的3中方法
1、通过RequestAware,SessionAware,ApplicationAware获取:
在Struts2中不能直接访问Request,Session,Application元素,但是可以使用Struts2中提供的RequestAware,SessionAware,ApplicationAware。在这里要分别为三个对象提供setter方法,以便让struts自动执行,使用IoC(控制反转)进行赋值。
下面的LoginAction使用ModelDriven获取User,放入Session中,并在request和application中分别放入“test1”和“test2”。
LoginAction:
在页面中读取保存的数据可以用HttpServletRequest,HttpSession,ServletContext等直接访问,也可以使用Struts标签通过StackContext访问。
在页面中可以按照以下方式读取保存的数据:
2、通过ActionContext获取Map类型的元素:
3、通过ServletActionContext获取原始的web元素类型:
1、通过RequestAware,SessionAware,ApplicationAware获取:
在Struts2中不能直接访问Request,Session,Application元素,但是可以使用Struts2中提供的RequestAware,SessionAware,ApplicationAware。在这里要分别为三个对象提供setter方法,以便让struts自动执行,使用IoC(控制反转)进行赋值。
下面的LoginAction使用ModelDriven获取User,放入Session中,并在request和application中分别放入“test1”和“test2”。
LoginAction:
在页面中读取保存的数据可以用HttpServletRequest,HttpSession,ServletContext等直接访问,也可以使用Struts标签通过StackContext访问。
在页面中可以按照以下方式读取保存的数据:
2、通过ActionContext获取Map类型的元素:
3、通过ServletActionContext获取原始的web元素类型:
相关文章推荐
- iOS-软键盘
- Appium入门示例(python)
- 使用studio新建Module
- oc ios ,json,TableView(listView)
- Android 中的 AOP 编程
- Toolbar细节运用
- Android测试工具Espresso简介
- android开发 软键盘顶布局解决方法
- CSS3 Object-fit和Object-position
- 关于onCreate(Bundle savedInstanceState, PersistableBundle persistentState)
- Xamarin+vs2010部署错误:error MSB6004: 指定的任务可执行文件位置\sdk\\tools\zipalign.exe”无效
- Android RecyclerView 使用完全解析 体验艺术般的控件
- 解析Android开发优化之:对Bitmap的内存优化详解
- Android屏幕适配全攻略(最权威的官方适配指导)
- Android API之KeyStore
- No space left on device ios
- Android 图片比较
- @synthesize myObject=_myObject的理解
- Android TagFlowLayout完全解析 一款针对Tag的布局(针对多个条目的单选操作)
- 编译期注解框架浅析