有若干数据(很多),本来是执行一个action跳转到相应的页面,我是要在action中怎么写,才能把数据传到页面上,并且能够使用?
是放到session里还是cookie里,还是什么方法?哪种好用些?

解决方案 »

  1.   


    在action里面应该怎么写呢?
      

  2.   

    定义成成员变量,给上get,set方法
      

  3.   

    通过ServletContextAction.getRequest().setAttribute("a", 你的值);页面中直接通过 <s:property value="#request.a"/> ---这个是去request中的,session也类似。你也可以直接中栈中取
    action类要有成员变量a。。并有get和set方法然后在页面中直接<s:property value="a"/>-----这个是去栈中取。。
      

  4.   

    如果数据很多可以封装成一个bean
    action中提供该bean的setter、getter
    页面用 对象.属性 方式取值
      

  5.   

    =======================================
    说的很好,页面中的话还是建议用request、session之类的;不要用太多的Cookie;尤其是展示数据的时候