JSP返回上一页并刷新上一也列表

来源:互联网 发布:.vip是什么域名 编辑:程序博客网 时间:2024/06/05 23:46

做了一个返回并能刷新上一页的列表,在网上搜寻了一遍,基本上90%的都是说的是用window.history.go(-1), 或者是用 window.history.back(-1), 还有的说子页面刷新父页面用

<script language=JavaScript>

    self.opener.location.reload();

</script>

经过在JSP页面的测试,操作完成可是返回列表还是没有刷新,手动刷新才能生效。

其实对于这个技术,我并没有找到完全依赖JS能实现,有个思路就是使上一页不被缓存,每次读取出来就行了(别人的思路,具体我也没有搞懂原理)

JSP的实现方法如下:

<%String rec = request.getHeader("REFERER");%><input type="button" onclick="javascript:window.location='<%=ref%>'">

ASP页面的实现方法如下:

<%'获取上一页的地址
 address = request.ServerVariables("HTTP_REFERER")
%>
                <!--window.location有返回相对页面并且刷新的作用-->
<a href="javascript:window.location.href='<%=address%>'" style="cursor:hand">返回</a>


.在servlet中request.getRequestDispatcher(request.getHeader("referer")).forward(request,response);或者request.getRequestURL();
原创粉丝点击