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中的语句
没有弹出对话框
[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("");<br> out.println("alert('修改成功');");<br> out.println("window.location.href('"+forwardUrlWithId+"');");<br> //out.println("window.location.replace('"+forwardUrlWithId+"');");<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("");
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]
跳转过程太快了。
try {
Thread.sleep(5000);
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();
} // 返回任务管理页面
}
试试
PrintWriter out = response.getWriter();
out.println("<script>");
out.println("alert('修改成功');");
out.println("</script>");
[color=red]out.flush();[/color]