private static void sendRedirect(HttpServletResponse response,String url){ //Filter里面避免用resopnse.redirect+filter造成的跳转死循环 PrintWriter out = null; try { out = response.getWriter(); out.println("<html>"); out.println("<script type=text/javascript>"); out.println("window.location.href='"+url+"'"); out.println("</script>"); out.println("</html>"); } catch (IOException e) { e.printStackTrace(); } }
本网站response.sendRedirect跳转到别人网站的时候,会被本网站的Filter拦截
最新推荐文章于 2022-08-17 09:34:31 发布
本文介绍了一种使用Java在Web应用中实现页面重定向的方法,通过输出HTML和JavaScript代码来间接完成重定向,避免了在过滤器中直接使用response.sendRedirect导致的潜在死循环问题。
10万+

被折叠的 条评论
为什么被折叠?



