首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

struts2中ValueStack有关问题

2012-12-17 
struts2中ValueStack问题ValueStack的作用范围有多大?意思就是我在项目里能得到它里面存放的属性值的最大

struts2中ValueStack问题
ValueStack的作用范围有多大?意思就是我在项目里能得到它里面存放的属性值的最大范围???
[最优解释]
每请求一个。 
[其他解释]

引用:
范围 就在该Action实例中,  只要不销毁 ,实例一直存在,valueStack就一直可以取到。前提是取得值要封装getter()才可以、


我指的不是ActionContext,不过刚查了下资料明白了。

具体在我项目里的疑问就是:web.xml配置文件中用EL取了值。这个值是在pom.xml里被定义的。想不明白为什么能够取到。项目用的iss+maven
[其他解释]
范围 就在该Action实例中,  只要不销毁 ,实例一直存在,valueStack就一直可以取到。前提是取得值要封装getter()才可以、
[其他解释]
引用:
每请求一个。

我指的不是ActionContext,不过刚查了下资料明白了。

具体在我项目里的疑问就是:web.xml配置文件中用EL取了值。这个值是在pom.xml里被定义的。想不明白为什么能够取到。项目用的iss+maven 
[其他解释]
web.xml配置文件中用EL取了值。这个值是在pom.xml里被定义的。想不明白为什么能够取到。

el表达式 如${abc} 获取值的顺序是:
pageContext---->request(先从原始request获取--->栈区---->上下文区)---->session---->application

即struts2有wrap 了 原始request
[其他解释]
pom.xml:
<ftp.ip>ftp://localhost</ftp.ip>

web.xml:
<context-param>
<param-name>uploadImage</param-name>
<param-value>${ftp.ip}</param-value>
</context-param>

[其他解释]
null

热点排行