javaweb中 为什么重定向或者转发到另一个页面的同时输出new PrintWriter().w

2025-03-09 10:14:03
推荐回答(1个)
回答1:

哈哈,好多人遇到这个问题,我来告诉你吧

你的代码应该是这样的(差不了太多,顺序无所谓)

response.sendRedirect("页面");
new PrintWriter().write(js的弹出对话框提示);
  1. sendRedirect是重定向,会跳转到其他的页面(是一个新的 请求)

  2. write写的内容是向当前页面写,不会写到跳转后的页面(那么结果你就知道了)

  3. 结论:这两句话不要同时出现

  4. 你可以这样:

  5. new PrintWriter().write("");