gpt4 book ai didi

java - 如何在不使用javascript的情况下禁用后退按钮-浏览器我想使用servlet

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:20:53 25 4
gpt4 key购买 nike

当用户单击浏览器的后退按钮时,我的应用程序(使用 JSP/servlet 构建)遇到问题。应该如何对 servlet 进行编码,使其检测浏览器的后退按钮事件并且不执行任何操作。我不允许使用 Javascript。

最佳答案

显然,这些页面是从浏览器缓存中请求的。您需要禁用相关页面的客户端缓存。您可以通过创建一个过滤器来做到这一点,该过滤器监听您想要禁用缓存的页面的 url 模式,例如 *.jsp。在 doFilter() 方法中执行以下操作:

HttpServletResponse httpres = (HttpServletResponse) response;
httpres.setHeader("Cache-Control", "no-cache, no-store, must-revalidate"); // HTTP 1.1.
httpres.setHeader("Pragma", "no-cache"); // HTTP 1.0.
httpres.setDateHeader("Expires", 0); // Proxies.
chain.doFilter(request, response);

关于java - 如何在不使用javascript的情况下禁用后退按钮-浏览器我想使用servlet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29388233/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com