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

javaweb中为什么重定向或者转发到另一个页面的同时输出newPrintWriter().wjavaweb中为什么重定向或者转发到另一个页面的同时输出newPrintW... javaweb中 为什么重定向或者转发到另一个页面的同时输出new PrintWriter().wjavaweb中 为什么重定向或者转发到另一个页面的同时输出new PrintWriter().write(js的弹出对话框提示),而为什么是直接跳转,后面的对话框无法弹出? 展开
 我来答
_盖_聂_
2017-12-27 · TA获得超过131个赞
知道小有建树答主
回答量:113
采纳率:84%
帮助的人:43.4万
展开全部

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

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

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

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

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

  4. 你可以这样:

  5. new PrintWriter().write("<script>location.href='要跳的页面';alert('提示');</script>");
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式