有三种方法,你试试吧:
1,在html中设置:
<title>xxxxx</title>之後加入下面这一行即可! 定时刷新:<META HTTP-EQUIV="Refresh" content="10; URL=http://自己的URL"> 10代表刷新间隔2,jsp
<% response.setHeader("refresh","1"); %>
没一秒刷新一次
3,使用javascript:
<script language="javascript">
setTimeout("self.location.reload();",1000);
<script>
一秒一次
1,在html中设置:
<title>xxxxx</title>之後加入下面这一行即可! 定时刷新:<META HTTP-EQUIV="Refresh" content="10; URL=http://自己的URL"> 10代表刷新间隔2,jsp
<% response.setHeader("refresh","1"); %>
没一秒刷新一次
3,使用javascript:
<script language="javascript">
setTimeout("self.location.reload();",1000);
<script>
一秒一次
getServletContext().getRequestDispatcher(test2URL).forward(request, response);
<meta http-equiv='Pragma' content='No-cache'>
<meta http-equiv='Cache-Control', 'private'>
你说的3种方式会造成该页面不停的刷新,我只需要用户打开页面时刷新一次。
to wjmmml(笑着悲伤) :
你说的方式的确可以,但我希望能直接在JSP里自动调servlet,否则我的servlet地址就暴露出去了。有更好的方法吗?
况且,在没有jsp时,servlet就是直接用来调用的。
我有JSP,而且希望用户直接指定JSP访问,请问有没有这种方法,就是在打开JSP时能自动去调用一下Servlet,如果没有这种方法,就只能用你说的那种方法了。
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<SCRIPT LANGUAGE="JavaScript">
<!--
function aaa(){
document.forms[0].submit();
}
//-->
</SCRIPT>
</HEAD><BODY BGCOLOR="#FFFFFF" onload="aaa()">
<FORM METHOD=POST ACTION="你的servlet">
<input name=a value="">
</form></FORM>
</BODY>
</HTML>然后用我上面的告诉你的,在servlet里面转移到你要的jsp