Servlet中怎样在forward(request,response)前输出一段文字

wuguix 2004-08-12 02:49:52
我在
getServletConfig().getServletContext().getRequestDispatcher( "new.jsp?OutID=" + outid).forward(request,response);
之前输出一段文字,例如弹出一个对话筐,
out.print("<script>")
out.print("alert(\"成功储存\");");
out.print("</script>");
但是没有反应,浏览器直接就跳转了。怎么办?
...全文
212 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
noscar 2004-08-13
  • 打赏
  • 举报
回复
不回袄, 你 在 forward 只前 ,输出 一些 东西 到 tomcat 下 看看:

System.out.println("Before forward!"); 看看 有没有?????
gsen 2004-08-13
  • 打赏
  • 举报
回复
不能在forward之前做输出
weepp 2004-08-13
  • 打赏
  • 举报
回复
URL=../...jsp这里改!
weepp 2004-08-13
  • 打赏
  • 举报
回复
<script>alert('您的信息已提交!');</script>
<META HTTP-EQUIV=REFRESH CONTENT='0;URL=../...jsp'>
chancelin 2004-08-13
  • 打赏
  • 举报
回复
在forward之前的任何输出都是无效的;
假如在forward 之前的输出缓冲区被刷新的话,forward会报错。
也就是说如果用out.flush()来强制输出的话,forward 会报错。
AlexSunny 2004-08-13
  • 打赏
  • 举报
回复
不能用forward,用include
wuguix 2004-08-12
  • 打赏
  • 举报
回复
不行呀,有没有好的办法呀?
nwsl 2004-08-12
  • 打赏
  • 举报
回复
用onload,在目标页面里。那样页面展开的同时出现对话框。
shuneng 2004-08-12
  • 打赏
  • 举报
回复
用include吧要
wuguix 2004-08-12
  • 打赏
  • 举报
回复
你们都试试呀,真的不行,在forward前输出是不行的。
xuyang821225 2004-08-12
  • 打赏
  • 举报
回复
forward 是执行到forward就跳转
wuguix 2004-08-12
  • 打赏
  • 举报
回复
to: lovelymaomao(小老鼠)

要不你试试。
lovelymaomao 2004-08-12
  • 打赏
  • 举报
回复
out.print("<script>")
out.print("alert(\"成功储存\");");
out.print("</script>");


写到前面不就行了嘛?
wuguix 2004-08-12
  • 打赏
  • 举报
回复
具体一些嘛!
liusoft 2004-08-12
  • 打赏
  • 举报
回复
如果有这样功能要求就不能用forward,应该用include

http://www.javayou.com

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧