首页 > 代码库 > Struts2访问web元素的各种方法
Struts2访问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标签通过Stack Context访问。
在页面中可以按照以下方式读取保存的数据:
2、通过ActionContext获取Map类型的元素:
3、通过ServletActionContext获取原始的web元素类型:
Struts2访问web元素的各种方法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。