以前是放在域中,struts中有它自己的值栈
serlvet:第一次访问创建,仅创建一次
action:不是创建一次,每次创建都是一个新的对象
--------------------------------------------------------------------------------------------------------------------------------------------------------------
值栈:类似于域对象。struts提供的。页面也能获取到值栈的对象
存在于每个action中。。
主要第一部分:root (list) 主要第二部分: context(map) 一般操作在root中
(1)ActionContext方式:getValueStack()
放数据方式:
(1)set方法,会多一个HASHMap(2)push方法(3)定义变量生成get方法(主要方法)
取数据方式:
<s:property value=" ">
--------------------------------------------------------------------------------------------------------------------------------------------------------------------
OGNL:支持对象方法调用,支持静态方法和值的访问,支持赋值和表达式串联,一般情况,OGNL和Struts2的标签一起使用
来操作struts的值栈。但它不是struts的东西,和它没有关系。。只不过相互一起使用而已,两个独立。
引入struts标签的方法:
<%@ taglib url="/struts-tags " prefix=" s " %>