单页面查询
知道局部刷新之类的问题网上很多资源了,但只用过jsp+javabean的新手菜菜看的眼花缭乱完全lost了,请大家帮忙~
想要实现的是页面上方有几个文本框和下拉框还有提交按钮~填写并提交后根据填写内容从数据库提取内容并在同一页面的下方显示表格及数据~就相当于单页面查询~本人已实现提交后action到另一jsp页面显示,就是纠结这个同页面显示要怎么办~要用ajax啊jquery啊什么的还是只用servlet就可以?
谢谢大家了~就是这样,喵~
[解决办法]
这是Ajax实现的一个简单例子:
function query() {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) { document.getElementById("myDiv").innerHTML=xmlhttp.responseText; } } var url="/Result.jsp?canshu=abc&sid="+Math.random(); xmlhttp.open("GET",url,true); xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); //定义传输的文件HTTP头信息 xmlhttp.send(null);//发送请求 }
[解决办法]
两种方案,一种是通过ajax操作,一种是把查询条件传到后台,然后在带回来,刷新整个页面,填充数据。