我有一段代码用于重定向到某些url。这是代码段:
public static void redirect(HttpServletResponse response, String url) throws Exception {
PrintWriter writer = response.getWriter();
writer.println("<body onLoad=\"window.location.href='" + url+ "'\">");
writer.println("</body>");
}
此代码位于过滤器中,用于将请求URL从“ http”重定向到“ https”。 我的查询是关于PrintWriter的工作,实际重定向如何发生?由于在我的情况下,此代码成功执行了某些URL的重定向,而失败了其他URL。它运行的所有因素可能取决于什么?它必须与调用此方法的流程有关吗?任何帮助表示赞赏。在此先感谢!