+ -
当前位置:首页 → 问答吧 → JAVA 返回list方式 和页面接收处理问题

JAVA 返回list方式 和页面接收处理问题

时间:2009-03-30

来源:互联网

复制代码
  1.                                                                                       jsonObject.put("module", last);
  2.                 System.out.println(jsonObject.toString());
  3.                 try {
  4.                     response.getWriter().print(jsonObject.toString());
  5.                 } catch (IOException e) {
  6.                     // TODO Auto-generated catch block
  7.                     e.printStackTrace();
  8.                 }    


last是一个list,里面放置了几个BEAN对象
请问这样放置有问题么?还有就是在success状态里要怎么处理?
我是要循环输出的,希望得到满意的答案,在线关注,谢谢ALL

作者: yianzi   发布时间: 2009-03-30

        StringBuffer reStr = new StringBuffer("{\"questions\":[");
        while (rs.next()) {
            reStr.append("{\"qid\":\"" + rs.getInt("serialId") + "\",\"question\":\"" +
              rs.getString("question") + "\",\"qtype\":\"" +
              SurveyCommon.getQuestionTypeStr(rs.getInt("questionType")) + "\"},");
        }
        reStr.append("]}");
        response.setCharacterEncoding("GB2312");
        response.getWriter().write(reStr.toString());
------------------
        $.post("./survey.do","method=getQuestions&&mainId="+asid,function (data) {
          var htmlStr="";
          for(var i in data.questions) {
            htmlStr+="<tr onclick=\"getAnswer("+data.questions.qid+")\" id=\"Q_"+data.questions.qid+"\"><td>"
              +data.questions.qid+"</td><td>"+data.questions.question+"</td><td>"+data.questions.qtype+"</td></tr>";
          }
          $("#TabQ tbody").html(htmlStr);
        },"json");

随便贴了看

作者: zhujianf   发布时间: 2009-03-30

先感谢楼上的,但是觉得这样很不合理,网上找的也很多是这样的
但是不是很满意所以没有采纳,希望有好方法的朋友赐教,谢谢

作者: yianzi   发布时间: 2009-03-30