码迷,mamicode.com
首页 > 其他好文 > 详细

Struts2中的值栈

时间:2017-02-25 15:40:41      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:attr   nbsp   工具   bsp   servlet   values   返回   request   创建   

一 什么是值栈

值栈: struts2中提供的一种类似于域对象的工具, 用于struts2中的存值和取值.

  每次访问Action的时候, 都会创建一个action对象, 而每个action对象中都存在一个值栈对象

  值栈对象的声明周期与Action的生命周期(第一次访问action的时候被创建, 当action中方法返回值时被销毁)一致.

二 Action中值栈对象的获取方法

1. 通过ActionContext对象获取

  ActionContext context = ActionContext.getContext();
      ValueStack valueStack = context.getValueStack();

2.通过request对象获取

  ValueStack valueStack1 = (ValueStack) ServletActionContext.getRequest().

                    getAttribute(ServletActionContext.STRUTS_VALUESTACK_KEY);

三  值栈的结构

值栈的结构分为两部分:root和context

Struts2中的值栈

标签:attr   nbsp   工具   bsp   servlet   values   返回   request   创建   

原文地址:http://www.cnblogs.com/rodge-run/p/6441811.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!