日期:2014-05-19  浏览次数:20619 次

关于servlet和jsp页面交互的几个问题
我在后台写了一个访问的数据库的方法类 查询数据库把数据传递到前台展示 
我现在想问一下servlet将查询得到的数据做怎样的处理传递给前台在前台会容易处理一些呢
都有几种处理的方式 像用JSON(听说过 不懂不会用)或者其他的什么方法 
因为是新手自学 希望大神们帮帮忙
若是带表结构 带后台代码 和js代码的最好不过了 
非常感谢 高分送上

还有一个问题是我用dtree实现一个树形结构 现在需要点击树的最后一级节点时实现对这个节点信息的明细展示
可以直接用这个节点的名字去数据库查询明细信息 我现在是不知道如何在dtree里设置 实现点击这个节点然后
把节点名字传递给js或者后台 实现数据库的查询 
希望知道的大神帮帮忙

------解决方案--------------------
放到session里面吧,session.setAttribute("参数名") 或者用request
参数你自己定义,可以是Map List等。前台取参数session.getAttribute("参数名") 然后根据类型去解析,就可以了。。。
------解决方案--------------------
Servlet里面可以这样子存进去
Java code
List aList =new List(); //"你要查询的数据,返回一个集合"
request.setAttribute("aList",aList);
String tempStr = "tempStr";//"你查询的数据,返回的是一个字符串";
request.setAttribute("tempStr",tempStr);
int tempInt = 1;//你查询的数据,返回的是数字
request.setAttribute("tempInt",tempInt+"");

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