jsp中如何自定义网页过期页面

来源:百度知道 编辑:UC知道 时间:2024/09/22 10:56:56
最近小弟在开发一款权限系统的时候涉及到敏感数据,为了系统的安全性禁用了页面缓存,这样虽然是安全了,但是用户的体验并不好,当用户点击后退时浏览器会默认显示“警告:网页已经过期”页面,我想自定义一个这样的错误页面,请问怎样做?谢谢
我的Email:zg_web@hotmail.com

定义错误页面
我记得是在页面起始的时候
定义
errorPage="error.jsp"
在error.jsp页面中定义
isErrorPage="true"

在这个页面中写入一些错误提示信息
然后在web.xml里面进行相关配置
比如
<error-page>
<exception-type>java.lang.Exception</exception-type>
<location>/error.jsp</location>
</error-page>
如果发生异常则跳转到error.jsp
这样就实现了错误页面的设置

在网页的开始的Meta元素设置

<meta http-equiv="expires" content="Fri, 12 Jan 2001 18:18:18 GMT">
这样网页的过期时间就是Fri, 12 Jan 2001 18:18:18 GMT
一定可以

这是Meta元素的重要作用,对网页的整体设置

定义错误页 你觉得合适吗。你浏览网页时 你没有发现吗遇到这种事时,他们都是拒绝返回的啊 你不用这样了,你可有在用户点击返回时 只是刷新本页面啊。呵呵

页面过期好像是客户端浏览器来控制的,应该是无法指定自己的过期页面的吧。
下面的方法只能设置过期,却没有地方可以设置过期后转到哪个页面。

response.addHeader("Cache-Control", "no-cache");
response.addHeader("Expires", "Thu, 01 Jan 1970 00:00:01 GMT");

如果非得自定义过期页面的话,可以换个角度考虑:<