我在后台写了一个访问的数据库的方法类  查询数据库把数据传递到前台展示 
我现在想问一下servlet将查询得到的数据做怎样的处理传递给前台在前台会容易处理一些呢
都有几种处理的方式 像用JSON(听说过 不懂不会用)或者其他的什么方法 
因为是新手自学 希望大神们帮帮忙
若是带表结构 带后台代码 和js代码的最好不过了 
非常感谢 高分送上还有一个问题是我用dtree实现一个树形结构 现在需要点击树的最后一级节点时实现对这个节点信息的明细展示
可以直接用这个节点的名字去数据库查询明细信息 我现在是不知道如何在dtree里设置 实现点击这个节点然后
把节点名字传递给js或者后台 实现数据库的查询 
希望知道的大神帮帮忙

解决方案 »

  1.   

    可以设置一个对象 set方法把数据库取到的值放进去 但是怎么在前台个get到这个值呢 放到Request里? 但是要是查询有多条记录呢 新手懂得少 感觉很纠结 希望大神们分享一下你们成熟的做法 谢谢
      

  2.   

    我记得我上个项目的做饭是在action里定义一些List<HashMap>对象
    然后再action里赋值 转成json 传给前台
      

  3.   

    action? struts? 我现在还没学那么多 就是最基本最底层的jsp servlet 
    提供一些做基本的做法就行
    谢谢
      

  4.   

    放到session里面吧,session.setAttribute("参数名")  或者用request
    参数你自己定义,可以是Map List等。前台取参数session.getAttribute("参数名") 然后根据类型去解析,就可以了
      

  5.   

    Servlet里面可以这样子存进去
    List aList =new List(); //"你要查询的数据,返回一个集合"
    request.setAttribute("aList",aList);
    String tempStr = "tempStr";//"你查询的数据,返回的是一个字符串";
    request.setAttribute("tempStr",tempStr);
    int tempInt = 1;//你查询的数据,返回的是数字
    request.setAttribute("tempInt",tempInt+"");然后在JSP界面里获取
    List aList=(List)request.getAttribute("aList");
    String tempStr=request.getAttribute("tempStr").toString();
    int tempInt=Integer.parseInt(request.getAttribute("tempInt").toString());变量名可以随意,但是request.getAttribute()里面的值一定要和你在Servlet里存放时一致
      

  6.   

    接楼上,代码漏掉了
    在JSP界面里获取
    List aList=(List)request.getAttribute("aList");
    String tempStr=request.getAttribute("tempStr").toString();
    int tempInt=Integer.parseInt(request.getAttribute("tempInt").toString());