怎样在JSP页面中的ajax中得到servlet中的Resultset,精确代码怎么写

<scripttype="text/javascript">functionload(flag){varxmlhttp;if(window.XMLHttpRequest)... <script type="text/javascript">
function load(flag)
{
var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
//var rs=eval("("+xmlHttp.responseText+")");
for (var i=0;i<rs.length;i++){
var table = document.createElement("table");
var tr = document.createElement("tr");
for(var j=0;j <3;j++){
var td = document.createElement("td");
td.innerHTML = rs.getString(j+1);
tr.appendChild(td);
}
table.appendChild(tr);

}
document.getElementById("myDiv").innerHTML=table;
}
}
xmlhttp.open("GET","/judge/QueryAction?flag="+flag,true);
xmlhttp.send();
}
</script>
//var rs=eval("("+xmlHttp.responseText+")");处应写的是获得resultset集合的代码
如果将resuleset放在session中,则在ajax中怎么获得session,
展开
 我来答
博露天下
2012-03-16 · 超过10用户采纳过TA的回答
知道答主
回答量:48
采纳率:0%
帮助的人:30.7万
展开全部
xmlHttp.responseText是可以得到结果的。
这是什么问题啊,干嘛要把resultset放到session里面呢?既然用了jsp了干嘛还要用js获得session呢?
追问
不知道responseText能不能获得servlet里return的resultset

需求是:
页面2:当计算结果为基数时,显示页面2,显示内容为 “和为基数” + 具体的求和数字。
点击查看按钮,显示过去计算结果为基数的列表。
追答
resultset 是你查询出来的对象,要循环一边resultset 把其中的内容转换为字符串(html格式)作为response的结果输出。在服务端拼装好html字符串,然后在前端构造一个div
div.innerHtml = "返回的字符串",在服务端拼装html要简单些(注意引号)
http://blog.csdn.net/tomison/article/details/1490430
你看一下
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式