我如何从action后台传一个对象到页面的jquery中,对象如下:Stat {
    private String type;
    private List<String> dateRange;
    private List<Float> userRate;
}
如何用jquery获取这个对象,如何获取操作这个对象中的值。
请大侠们牛刀小试下了。

解决方案 »

  1.   

    你通过jquery访问这个action,action处理完毕之后,把这个对象信息拼接成字符串,然后使用out.println("你的信息");然后jquery就能获得你输出的这个字符串了。
      

  2.   

    你可以把你的list里的内容用“,”隔开,连接起来。然后以一个字符串的形式,传递到js中,在js中通过splite(“,”),取出你需要的内容
      

  3.   

    請使用JSON,具體的代碼你可以去搜索,實在不行我可以貼給你。
      

  4.   

    把对象存到request.setAttribute('对象名',对象)
    jquery中 var 变量名='${对象名}'
      

  5.   

    在后台的action中定义Map request=(Map)ActionContext.getContext().get("request");
    然后request.put("对象名", 对象名);
    在前台: 类名 对象名=(类名)request.getParameter("对象名");
    在js里面  var 变量名='${对象名}'
      

  6.   

    这还用说吗?当然是通过json字符串了将对象或者对象列表转换为json字符串PrintWriter到页面,通过jquery将json字符串转换为对象或对象列表,想对象一样.出属性。很简单方便就不贴代码了lz不知道的话,网上一搜一堆
      

  7.   

    String json = JSONArray.fromObject(stat).toString();//那个类要导入某些包,自己网上找把。。
    out.print(json);
    return null;$.getJSON("xxx.action",function(data)
    {
    for(var i = 0;i < data.length;i++)
    {
    var stat= data[i];
    document.write(stat.type);
    for(var j = 0;j < stat.dateRange.length;j++)
    {
    var dateRange = stat.dateRange[j];}
    for(var k = 0;k < stat.userRate.length;k++)
    {
    var userRate= stat.userRate[k];}
    }
    });
      

  8.   

    对,用json最好,我就是这么用的,很方便。
      

  9.   

    用json吧 你把代码贴出来才好解决
      

  10.   

    谢谢大家   我在后台处理了数据放入bean中 然后前台用el表达式获取值