我在一个页面是进行类似tab的显示,而每个tab对应于不同的div模块,div中显示由从数据库中查出的数据对象的列表list。

解决方案 »

  1.   

    把这个list放在action/servlet或jsp中遍历,ajax回调方法接收前面生成的字符串。
      

  2.   

    后台直接返回这个list给前台,然后在页面上遍历一下.
      

  3.   

    用json可以将后台的list用Ajax接收 
    或者将后台的list换为你想要的xml格式用Ajax接收....然后读取xml就ok了
    用字符串太麻烦.....
      

  4.   

    在dwr中配置你的数据对象<convert converter="bean" match="对象对应的类"/>,在页面上直接接收取得数据对象的list,用for循环遍历,然后用DOM模型进行显示。
      

  5.   

    直接后台循环,out.print 输出html。在对应div中显示 也可以;。
      

  6.   

    ***重复说明一下:由xmlhttprequest对象异步提交到服务器,由struts2的action程序获得相应表的list然后在jsp页面上用jstl标签遍历该list。问如何通过异步给该页面传送这个list
      

  7.   

    如果 你不会他们说的 dwr  json 的话 , 建议你在后台生成html字符串, 在前台使用 : //设置响应格式
    response.setContentType("text/HTML;charset=UTF-8");
    PrintWriter out = response.getWriter();

    StringBuffer cityStr = new StringBuffer();
    cityStr.append("<select name=\"city\">");
    if("1".equals(province)){
    cityStr.append("  <option value='1'>").append("长沙").append("</option>");
    cityStr.append("  <option value='2'>").append("株洲").append("</option>");
    cityStr.append("  <option value='3'>").append("湘潭").append("</option>");
    }else if("2".equals(province)){
    cityStr.append("  <option value='1'>").append("广州").append("</option>");
    cityStr.append("  <option value='2'>").append("深圳").append("</option>");
    cityStr.append("  <option value='3'>").append("东莞").append("</option>");
    }
    cityStr.append("</select>");
    out.print(cityStr);/* 
     * 处理服务器响应
     */
    function updatePage() {
    if (xmlHttp.readyState == 4) {
    var response = xmlHttp.responseText;

    document.getElementById("divCity").innerHTML=response;
    }
    }
      

  8.   

    http://blog.csdn.net/prostore/archive/2009/05/22/4205183.aspx 我是使用json解决的,谢谢各位同行,这个链接是我参照的例子,希望能给遇到同类问题的人以帮助!