如何让JSP不跳转的访问servlet从数据库中查询数据,并且显示在该JSP页面上?相当于点一下按钮就有数据了。

 我来答
437384801
2012-03-26 · TA获得超过1867个赞
知道小有建树答主
回答量:1299
采纳率:0%
帮助的人:505万
展开全部
用AJax,吧,
用jquery框架好
在你的jsp页面编写JQuery的Ajax方法:
然后在你的Servlet 只要输出对应的数据就可以;实现局部刷新;
具体代码:
<div id="d">
</div>
可以用的$("#d").load("servlet名字");//数据就显示在个div里了;
在你的Sevlet 扶着打印结果就可以out.println("结果");//其实用个jsp页面也可以
更多追问追答
追问
我现在已经在servlet中写了很多代码了,换ajax的话我会疯的,有没有更好的解决方案啊,我想到了一个,就是使用frameset框架,可是这样在WEB-INF下面又不可以直接使用,使用很矛盾啊!
追答
尔:用ajax也是锻炼啊;以后反正要,不要怕麻烦
毒笼
2012-03-26 · TA获得超过203个赞
知道小有建树答主
回答量:215
采纳率:0%
帮助的人:173万
展开全部
var ObjectId =$("#ObjectId").val();
$.ajax( {
url : "../emg_eventsTop.action",
type : "post",
datatype : "xml",
data : {
"nowPage":"0",
"pageLimit":"6",
"more":"false",
"ObjectId":ObjectId,
"t":(new Date().valueOf())
},
success : function(data) {
var html = "<div width='190'>";
i = 0;
$(data).find("eventInfo").each(function() {
if (i % 2 == 0) {
color = " class='top1'";
} else {
color = " class='top2'";
}
//var event = $(this).find("EVENT_NAME").text();
var des=$(this).find("EVENT_DESCRIPTION").text();
//html += "<tr" + color + "><td title='"+des+"'>" + event + "</td></tr>";
html+=des;
i++;
});
html += "</div>";
$("#luppercontent").html(html);
},
error : function(data) {
},
async:false
});
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zh__ming
2012-03-26 · TA获得超过426个赞
知道答主
回答量:118
采纳率:100%
帮助的人:78.1万
展开全部
用转发而不是重定向
重定向地址栏地址会变自然页面会跳转,而转发地址栏地址不会变,在同一个应用内部
追问
我用的就是转发啊,可是这样他还是会跳转到后台的servlet,如果servlet中没有任何内容输出的话会显示一个空白页面。
追答
当然会转到后台servlet,但jsp不是不跳转了吗,如果你想不跳转到后台,那用ajax局部刷新,应该可以
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友7282eee
2012-03-26 · TA获得超过346个赞
知道小有建树答主
回答量:555
采纳率:100%
帮助的人:183万
展开全部
ajax啊,
追问
我现在已经在servlet中写了很多代码了,换ajax的话我会疯的,有没有更好的解决方案啊,我想到了一个,就是使用frameset框架,可是这样在WEB-INF下面又不可以直接使用,使用很矛盾啊!
追答
这与你写servlet代码不冲突,ajax很简单
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
servletxf
2012-03-27 · 超过23用户采纳过TA的回答
知道答主
回答量:147
采纳率:0%
帮助的人:62.1万
展开全部
异步交互还得ajax。
追问
我现在已经在servlet中写了很多代码了,换ajax的话我会疯的,有没有更好的解决方案啊,我想到了一个,就是使用frameset框架,可是这样在WEB-INF下面又不可以直接使用,使用很矛盾啊!
追答
不矛盾的、js可以外部引用的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
同恺0HE8dd
2012-03-26
知道答主
回答量:25
采纳率:33%
帮助的人:7.7万
展开全部
用Ajax吧 实现起来方便一些
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式