若控制不好的话, 自动刷新一次就会成会死循环了, 所以建议强行禁止该页面在客户端缓存:
HTML
<META HTTP-EQUIV="pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
<META HTTP-EQUIV="expires" CONTENT="Mon, 23 Jan 1978 12:52:30 GMT">
JSP
response.setHeader("Pragma","No-Cache");
response.setHeader("Cache-Control","No-Cache");
response.setDateHeader("Expires", 0);
HTML
<META HTTP-EQUIV="pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
<META HTTP-EQUIV="expires" CONTENT="Mon, 23 Jan 1978 12:52:30 GMT">
JSP
response.setHeader("Pragma","No-Cache");
response.setHeader("Cache-Control","No-Cache");
response.setDateHeader("Expires", 0);
<!--
function reloadOnce(){
top.location.reload();
}
function reloadThisPage(){
setTimeout(reloadOnce,1000);//1秒后刷新
}
//-->
</SCRIPT><BODY onload='reloadThisPage();'>
.....
</BODY>
若控制不好的话, 自动刷新一次就会成会死循环了, 所以建议强行禁止该页面在客户端缓存:
HTML
<META HTTP-EQUIV="pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
<META HTTP-EQUIV="expires" CONTENT="Mon, 23 Jan 1978 12:52:30 GMT">
JSP
response.setHeader("Pragma","No-Cache");
response.setHeader("Cache-Control","No-Cache");
response.setDateHeader("Expires", 0);
是什么意思?????????????????
当计数器小于1的时候刷新。
在那段需要刷新的地方
<%
if(count<1){
%>
<META http-equiv=refresh content='1;url='><%
?
%>
这个count可以放在session中。
<META HTTP-EQUIV="pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
<META HTTP-EQUIV="expires" CONTENT="Mon, 23 Jan 1978 12:52:30 GMT">
JSP
response.setHeader("Pragma","No-Cache");
response.setHeader("Cache-Control","No-Cache");
response.setDateHeader("Expires", 0);加了控制页面缓存的这些代码, 可以保证你每次打开的页面取到的数据都是最新的
<!--
function reloadOnce(){
var flag = '<%=request.getParameter("flag")%>';
if (flag == null or flag == "") {
var strURL = window.location;
strURL += "?flag=1";
document.URL = strURL;
} else {
return false;
}
}
function reloadThisPage(){
setTimeout(reloadOnce,1000);//1秒后刷新
}
//-->
</SCRIPT><BODY onload='reloadThisPage();'>
.....
</BODY>
if(count<1){
%>
<META http-equiv=refresh content='1;url='><%
?
%>
在网页中设变量传到自己的页中,然后
REQUEST.GETP...
flag是自己定义的吗?
如果没有刷过,则在URL中拼接flag=1