我在servlet中输出javascript弹出消息框后,跳转到原来的jsp页面,可是消息弹不出来。请教高手该怎么做?

代码如下:if(o.getStatus()==0)   {    request.getReques... 代码如下:if(o.getStatus()==0)   {    request.getRequestDispatcher("/UpdateOrder.jsp?id="+id).forward(request, response);   }   else if(o.getStatus()==1)   {    //String msg="该记录已审核,不能修改!";    //request.setAttribute("msg", msg);    out.write("<script language='javascript'>alert('该记录已审核,不能修改!');</script>");    request.getRequestDispatcher("/OrderOperate.jsp").forward(request, response);   }   else   {    //String msg="该记录已进入下一流程,不能修改!";    //request.setAttribute("msg", msg);    out.write("<script language='javascript'>alert('该记录已进入下一流程,不能修改!');</script>");    request.getRequestDispatcher("/OrderOperate.jsp").forward(request, response);    //request.getRequestDispatcher("/UpdateOrder.jsp?id="+id).forward(request, response);   }有试过在这里用字符串保存弹出消息,但是跳到另外一个jsp页面后就跳不回来。 展开
 我来答
不曾将你忘记
2012-02-12 · 超过14用户采纳过TA的回答
知道答主
回答量:84
采纳率:0%
帮助的人:43.4万
展开全部
在servlet中如果用request.getRequestDispatcher("/OrderOperate.jsp").forward(request, response);
在servlet中想让弹出一句话再跳转的话,不能用request.getRequestDispatcher("/OrderOperate.jsp").forward(request, response);,如果用的话就不会弹出消息框了,
应该这样 out.write("<script language='javascript'>alert('该记录已审核,不能修改!');window.location='OrderOperate.jsp';</script>");这样就会弹出了。
白雪纷飞6461
2012-02-20
知道答主
回答量:49
采纳率:0%
帮助的人:26万
展开全部
request.getRequestDispatcher()这种跳转方法是不显示alert的内容,换一个跳转方法,request.sendRedirect或者直接在javascirpt中写window.location=(‘UpdateOrder.jsp’);
如果要传参数的话就在提交一次
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
没有响应m2
2012-02-09 · TA获得超过8387个赞
知道大有可为答主
回答量:7579
采纳率:33%
帮助的人:3504万
展开全部
jsp跳转页面难道不应该用
<jsp:forward page="("/OrderOperate.jsp") />
???
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式