我在response语句后面有向数据库里的写入操作,可是页面虽然跳转了,数据库里还是写了,怎么回事?

解决方案 »

  1.   

    第二个问题:response.setHeader("Refresh","3;URL=add_record.jsp");可以实现
    其中3代表停留时间秒数
      

  2.   

    是不是只要运行了response.setHeader("Refresh","3;URL=add_record.jsp");该jsp页面的运行就结束了,后面的语句不应该继续运行了?难道是在编译的时候执行了?见鬼了
    呼唤高人指点!!!!
      

  3.   

    1.用response.sendRedirect("a.jsp")跳转页面以后,它后面的语句会继续执行,只是页面转走了
    你需要将response.sendRedirect("a.jsp")改为
    response.sendRedirect("a.jsp");
    return;
    这样就不会再执行后面的语句;2.希望显示aaa之后停留一会再跳到a.jsp,在他们之间加了一句Thread.currentThread().sleep(2000)
    应该可以,我在servlet用过,完全可以。