您的位置:首页 > 移动开发

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元素类型:


                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: