实现页面刷新3种方法:
- spring mvc设置。
- js刷新。
- html刷新。
一、代码实现
从易至难。
(1)html刷新
在<head></head>处设置属性:
1 |
<meta http-equiv="refresh" content="20"> |
那么每20s页面就会自动刷新。
(2)js刷新
1 2 3 4 5 6 7 |
<script> function setrefresh(){ window.location.reload(); } //指定1秒刷新一次,这里的1000指毫秒 setTimeout('setrefresh()',1000); </script> |
使用js进行页面的自动刷新。
(3)spring mvc设置
其实原理就是(1)里面一样,spring mvc通过调用servlet的api,带上http header的refresh属性,就能指导页面自动刷新。
1 2 3 4 5 6 7 8 9 10 |
@ResponseBody @RequestMapping(value = "/testreload") public String testreload(HttpServletRequest request,HttpServletResponse response) { System.out.println("loading"); response.setIntHeader("Refresh", 5); response.setContentType("text/html"); Date date = new Date(); return date.toString(); } |
这样每5s就能看见页面自动刷新了。
二、总结
3种方法都可以实现页面的自动刷新,效果差不多,实现方式有讲究。