Struts2_10_struts访问web元素1依赖容器

来源:互联网 发布:qq三国100js装备 编辑:程序博客网 时间:2024/05/21 22:44

一.前言 

在struts2中,我们正常情况下不能访问web中的元素,比如request域,session域等等,下面的学习如何解决这种问题的第一种,依赖容器的解决方案。

二 . 演示

演示取的request、session、 application、httpServletRequest、HttpSession、ServletContext。

1. 新建工程,做一些基本的配置,这里不再赘述。

2. 我们的目的是在index.jsp中有一个a标签连接,点击之后,通过struts框架,向request域,session域,application域中存放值,然后在user_add_success.jsp中取出值并显示出来。

3. 配置struts.xml:


4. 写action类(注意这里)


编写jsp:


结果成功:



三.注意

1.

我们发现了,在action类中三个作用域是map类型,在struts自己的处理中会自动的赋值到jsp的三个作用域中,不需要我们多操心。

2. 使用struts-tags标签,取值需要带上#号

3. 除了#request.xxx还有#sttr.xxx,,这个attr是从除了page作用域之外的三个域搜索值,但是这个很少用,因为我们应该很明确的知道我们的值都存放在那些域中。

0 0