日期:2014-05-17  浏览次数:20682 次

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

------解决方案--------------------
通过ServletContextAction.getRequest().setAttribute("a", 你的值);

页面中直接通过 <s:property value="#request.a"/> ---这个是去request中的,session也类似。

你也可以直接中栈中取
action类要有成员变量a。。并有get和set方法

然后在页面中直接<s:property value="a"/>-----这个是去栈中取。。
------解决方案--------------------
如果数据很多可以封装成一个bean
action中提供该bean的setter、getter
页面用 对象.属性 方式取值