问题描述
在做数据库,index.jsp是一打开就能显示所有数据的,想在增加、删除等操作后跳回index.jsp页面,而且index.jsp显示操作之后的结果,增加删除操作是写在insert.jsp、delete.jsp页面中的,但是每次跳回都是显示之前的结果,得再刷新一次才能显示新的结果。有什么办法能直接显示新的结果啊???跳转的代码试了很多都不能显示新的结果,<scriptlanguage="javascript">window.location.href="index.jsp";</script><jsp:forwardpage="index.jsp">response.sendRedirect("index.jsp");上面三种跳转方法都试过了,都是需要刷新才能显示新的数据集。请问如何才能不需要刷新自动跳转就显示修改后的结果啊???
解决方案
解决方案二:
1.禁止客户端缓存要在<head>中加入类似如下内容:<METAHTTP-EQUIV="pragma"CONTENT="no-cache"><METAHTTP-EQUIV="Cache-Control"CONTENT="no-cache,must-revalidate"><METAHTTP-EQUIV="expires"CONTENT="Wed,26Feb199708:21:57GMT">或<metahttp-equiv="pragma"content="no-cache"><metahttp-equiv="cache-control"content="no-cache"><metahttp-equiv="expires"content="0">2.在服务器的动态网页中禁止缓存,要加入类似如下脚本response.setHeader("Pragma","No-cache");response.setHeader("Cache-Control","no-cache");response.setDateHeader("Expires",0);你可以在index.jsp页面上加上如上代码试试!
解决方案三:
做完insertupdatedelete以后跳转到查询的actin
解决方案四:
你直接在返回的时候重新请求一次查询的方法就行了也就是你一打开全显示的方法
解决方案五:
引用3楼zn85600301的回复:
你直接在返回的时候重新请求一次查询的方法就行了也就是你一打开全显示的方法
++