luanchenrui 2010-01-18 11:46
浏览 220
已采纳

后台弹出对话框问题

try{

        PrintWriter out = response.getWriter();



            out.println("<script>");

            out.println("alert('修改成功');");



            out.println("</script>");







    }catch(Exception e){

        e.printStackTrace();
        }   finally{
    try {

        request.getRequestDispatcher(
                "./proManage.do?method=displayTask&id=" + idd).forward(
                request, response);
    } catch (ServletException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } // 返回任务管理页面
}

只走了finally中的语句

没有弹出对话框

  • 写回答

3条回答 默认 最新

  • 成尚謙 2010-01-18 12:14
    关注

    [code="java"]
    ...
    //String forwardUrl = "./proManage.do?method=displayTask&"+request.getQueryString();
    //如过你的idd是从request中取的,则用上面的地址
    String forwardUrlWithId = "./proManage.do?method=displayTask&id="+idd+"&"+request.getQueryString();
    try {
    PrintWriter out = response.getWriter();
    out.println("&quot;);<br> out.println(&quot;alert(&#39;修改成功&#39;);&quot;);<br> out.println(&quot;window.location.href(&#39;&quot;+forwardUrlWithId+&quot;&#39;);&quot;);<br> //out.println(&quot;window.location.replace(&#39;&quot;+forwardUrlWithId+&quot;&#39;);&quot;);<br> //关于window.location.href和window.location.replace的区别:<br> //看看<a href="http://hi.baidu.com/eminemheaton/blog/item/c164f2edf5bf0e4679f055e7.html">http://hi.baidu.com/eminemheaton/blog/item/c164f2edf5bf0e4679f055e7.html</a><br> //然后决定用哪个吧<br> out.println(&quot;");
    return null;
    } catch (Exception e) {
    e.printStackTrace();
    } finally {
    // try {
    // request.getRequestDispatcher("./proManage.do?method=displayTask&id=" + idd).forward(request, response);
    // } catch (ServletException e) {
    // e.printStackTrace();
    // } catch (IOException e) {
    // e.printStackTrace();
    // } // 返回任务管理页面
    }
    return null;
    ...
    [/code]

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥20 idea运行测试代码报错问题
  • ¥15 网络监控:网络故障告警通知
  • ¥15 django项目运行报编码错误
  • ¥15 请问这个是什么意思?
  • ¥15 STM32驱动继电器
  • ¥15 Windows server update services
  • ¥15 关于#c语言#的问题:我现在在做一个墨水屏设计,2.9英寸的小屏怎么换4.2英寸大屏
  • ¥15 模糊pid与pid仿真结果几乎一样
  • ¥15 java的GUI的运用
  • ¥15 我想付费需要AKM公司DSP开发资料及相关开发。