public String execute(){

List<Map<String, Object>> relist=Service.getAllData();

return "success";
}方法中我得到一组list的值  我如何把这份relist中的值传到前台JSP页面  JSP页面中又如何取出来?  俺新手  帮帮忙

解决方案 »

  1.   

    你是想取到relist呢?还是想把relist里的值在jsp里显示呢?
      

  2.   

    用<s:iterator> 或者 .setAttribute() 
      

  3.   

    首先你得说明你后台是否用了struts2 简单的做法就是 放在request里面  或者用json格式返回
      

  4.   

    设为Action类的属性,在jsp页面用<s:interator>,或者用Java代码+ognl
      

  5.   

    这样的话:你直接将数据放进request中:例如: request.setAttribute("键值",这里写集合的变量);           jsp 页面上 在用   ArrayList   list =  (ArrayList)     requset.getAttribute("键值");
                   
                     然后你在页面上遍历集合就好了!!你用的是struts2 吗??
               用JSTL 标签就更简单;
      

  6.   

    struts2用<s:iterator>再用OGNL表达式。
      

  7.   

    用request对象保存relist,
    HttpServletRequest request = ServletActionContext.getRequest();
    request.setAttribute("relist",relist);在jsp页面
    <s:iterator id="relist" value="#request.relist">
    <s:property name="relist" property="xxxx"/>
    <s:property name="relist" property="yyyy"/>
    </s:iterator>
      

  8.   

    在action中定义一个inputstream        把数据库中查找到的list数组转换成json表达式  用inputstream接受并返回给前台   之后在jsp中处理接收到的json字符串