Struts ValueStack解析

来源:互联网 发布:软件开发知识 编辑:程序博客网 时间:2024/05/16 12:06

1.ValueStack的作用:

         我们使用valueStack的主要目的是为我将我们action中产生的数据携带到页面上,也就是说valueStack它就是一个容器。


2.ValueStack的原理:


      在Struts2框架中将valueStack设计成一个接口。

      com.opensymphony.xwork2.util.ValueStack

      我们主要使用的是它的实现类

      com.opensymphony.xwork2.ognl.OgnlValueStack。

      当客户端向我们发送一个请求,服务器就会创始一个Action来处理请求,struts2中的action是一个多例,每一次请求都会有一个新的action对应。所以它不存在线程安全问题。

      一个valueStack对应一个action,valueStack贯穿整个action的生命周期。

      rquest-------àAction------àValueStack  struts2框架将valueStack保存在request中。


3.ValueStack的获取:

       


原创粉丝点击