如何实现JSP页面的可控刷新? 在页面中使用ajax,每N秒调用查询页面,如果有数据查询页面返回结果集,然后动态的在滚动区域刷新显示。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 谢谢!本人对Ajax不是很了解,现在把我的代码贴出来吧,看看大家能不能帮忙改一下try{ DatagramSocket cli=new DatagramSocket(10011); byte[] sb=new byte[200]; DatagramPacket pac=new DatagramPacket(sb,sb.length); while(true) { ResultSet rs; rs=querybean.getQuery("SELECT * FROM alarm ");//执行SQL语句并返回结果 String received = new String(pac.getData()); String mess = received; alarm.addCount(); int fen = alarm.getCount(); querybean.setModify("INSERT INTO alarm VALUES('告警信息',"+fen+");");//这之上的语句完成了当告警信息来就在数据库中写入告警信息的功能 } } catch(SocketException se) { se.printStackTrace(); } catch(IOException ie) { ie.printStackTrace(); }ResultSet rs1;rs1=querybean.getQuery("SELECT * FROM alarm ");//执行SQL语句并返回结果rs1.last();%>告警信息:<CENTER><div align="center"><span class="style1"><%=rs1.getString(1)%><%=rs1.getInt(2)%></span> <%while(rs1.previous()){%><%=rs1.getString(1)%><%=rs1.getInt(2)%> <%}%></div><%rs1.close();%></body></html> Ajax啊~~~~~~~~~!谁会教教我啊~! 我大概知道了,就是叫Ajax和数据库相关联起来,谁有类似的例子麻烦贴一个好吗?谢谢! 什麽關聯起來,AJAX就是JS和XML的綜合提升應用,找本書看看就明白了,除非你沒學過JS和XML。 ajax的原理基本和你的自动刷新差不到哪儿去。你可以把你的信息放在iframe里,刷新iframe里的内容就可以了。也基本不影响视觉效果。 var xmlHttp;function createXMLHttpRequest() { if (window.ActiveXObject) { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); } else if (window.XMLHttpRequest) { xmlHttp = new XMLHttpRequest(); }}function loginp(){ var namep = document.getElementById("name"); var pawd = document.getElementById("pwdp"); var errg = ""; if(namep.value == ""){ errg = "请输入用户名\n"; } if(pawd.value == ""){ errg += "请输入密码"; } if(errg != ""){ alert(errg); if(namep.value == ""){ namep.focus(); }else if(pawd.value == ""){ pawd.focus(); } }else{ var url = "/loginInPerson.do?userName=" + namep.value + "&passWord=" + pawd.value; createXMLHttpRequest(); xmlHttp.open("GET", url, true); xmlHttp.onreadystatechange = loginpview; xmlHttp.send(null); }}function loginpview(){ if (xmlHttp.readyState == 4) { if (xmlHttp.status == 200) { var boo = xmlHttp.responseXML.getElementsByTagName("boo")[0].firstChild.data; if(boo == 'true'){ commonforward(); }else{ view.innerHTML = "<div style='padding-20px;'>用户名或者密码错误</div>"; } } }else{ view.innerHTML = "<div style='padding-20px;'>加载中请稍后...</div>"; }}url是你的服务器处理程序的地址 新来的 请关照---ehcache高版本的能代替低版本的么 我的Tomcat也启动了,正常,项目也部署好了,正常,但是为什么老是给我报个这个错那 Ehcache多节点,缓存同步! 关于环境变量 请问怎样把我的Ojdbc14.jar放在我的 test.war下面,然后不需要把这个JDBC驱动放在别的lib目录里就可以运行了 新手提问谢谢!请解决错误! 关于流的问题! 自定义标签编译出现错误! 新手求救 jsp+javabean中分页显示纪录 怪问题,高手进来看看 JSTL问题, Don't know how to iterate over supplied "items
try{
DatagramSocket cli=new DatagramSocket(10011);
byte[] sb=new byte[200];
DatagramPacket pac=new DatagramPacket(sb,sb.length);
while(true)
{
ResultSet rs;
rs=querybean.getQuery("SELECT * FROM alarm ");//执行SQL语句并返回结果
String received = new String(pac.getData()); String mess = received;
alarm.addCount();
int fen = alarm.getCount();
querybean.setModify("INSERT INTO alarm VALUES('告警信息',"+fen+");");//这之上的语句完成了当告警信息来就在数据库中写入告警信息的功能
}
}
catch(SocketException se)
{
se.printStackTrace();
}
catch(IOException ie)
{
ie.printStackTrace();
}
ResultSet rs1;
rs1=querybean.getQuery("SELECT * FROM alarm ");//执行SQL语句并返回结果
rs1.last();
%>
告警信息:<CENTER>
<div align="center">
<span class="style1">
<%=rs1.getString(1)%><%=rs1.getInt(2)%>
</span>
<%while(rs1.previous()){%>
<%=rs1.getString(1)%><%=rs1.getInt(2)%>
<%}%>
</div><%
rs1.close();
%>
</body>
</html>
谁会教教我啊~!
function createXMLHttpRequest() {
if (window.ActiveXObject) {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
else if (window.XMLHttpRequest) {
xmlHttp = new XMLHttpRequest();
}
}
function loginp(){
var namep = document.getElementById("name");
var pawd = document.getElementById("pwdp");
var errg = "";
if(namep.value == ""){
errg = "请输入用户名\n";
}
if(pawd.value == ""){
errg += "请输入密码";
}
if(errg != ""){
alert(errg);
if(namep.value == ""){
namep.focus();
}else if(pawd.value == ""){
pawd.focus();
}
}else{
var url = "/loginInPerson.do?userName=" + namep.value + "&passWord=" + pawd.value;
createXMLHttpRequest();
xmlHttp.open("GET", url, true);
xmlHttp.onreadystatechange = loginpview;
xmlHttp.send(null);
}
}
function loginpview(){
if (xmlHttp.readyState == 4) {
if (xmlHttp.status == 200) {
var boo = xmlHttp.responseXML.getElementsByTagName("boo")[0].firstChild.data;
if(boo == 'true'){
commonforward();
}else{
view.innerHTML = "<div style='padding-20px;'>用户名或者密码错误</div>";
}
}
}else{
view.innerHTML = "<div style='padding-20px;'>加载中请稍后...</div>";
}
}url是你的服务器处理程序的地址