struts2中ValueStack问题
ValueStack的作用范围有多大?意思就是我在项目里能得到它里面存放的属性值的最大范围???
------最佳解决方案--------------------每请求一个。
------其他解决方案--------------------
我指的不是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