java里S2SH中Struts2中怎么从后台传值给前台

分类:杂谈| 发布:佚名| 查看: | 发表时间:2013/12/26

S2SH中 Struts2中如何从后台传值给前台 - Web 开发 / 其他
我这想从Action中传一个List给前台,但是感觉老用session不怎么好,万一List太大,那么session不就会很大么,以前看到别人说session不能放很重的东西,那应该怎么办。
之前我是这么写的
Map session = ActionContext.getContext().getSession();
session.put("questionList", list);
那么我能不能用response或者request传给前台值呢,如果能 要怎么写。
请知道的同学回答下,谢谢

------解决方案--------------------
struts2的action类属性不用放到session中,因为它基于请求转发机制所以action中将值set到list中在结果页面用El表达式${requestScope.questionList}就可以得到
------解决方案--------------------
struts2 的OGNL表达式可以:public PeopleAction extends ActionSuper{
private List<People> peopleList; //定义需要传递到页面的list对象 需要提供get set 方法
get...
set...

public String getList(){
peopleList = peopleServer.getList(); //将获取的数据赋值给list
}
然后再需要显示的页面使用jstl或者struts自己的标签循环显示
<c:forEach item="${peopleList}" var="item">
....
</c:forEach>
  
}

365据说看到好文章不转的人,服务器容易宕机
原创文章如转载,请注明:转载自郑州网建-前端开发 http://camnpr.com/
本文链接:http://camnpr.com/archives/795.html