if(condition true){ request.sendRedirect("//Some URL");} // Some other code
现在我的问题是,当我们重定向时,其他代码是否会执行?如果在何时、sendredirect之前或sendredirect之后执行?
o8x7eapl1#
这个 sendRedirect 方法不会停止方法的执行。您应该将代码分支为 sendRedirect 是方法中的最后一个语句,或显式调用 return; 打电话后 sendRedirect .另请参见http://www.coderanch.com/t/556146/servlets/java/response-sendredirect-session
sendRedirect
return;
pkbketx92#
在重定向之后执行某些操作会非常混乱,因此它应该是流的最后一个语句。提交,关闭你的东西之前,重定向,以帮助理解你的代码。
2条答案
按热度按时间o8x7eapl1#
这个
sendRedirect
方法不会停止方法的执行。您应该将代码分支为
sendRedirect
是方法中的最后一个语句,或显式调用return;
打电话后sendRedirect
.另请参见http://www.coderanch.com/t/556146/servlets/java/response-sendredirect-session
pkbketx92#
在重定向之后执行某些操作会非常混乱,因此它应该是流的最后一个语句。提交,关闭你的东西之前,重定向,以帮助理解你的代码。