if(condition true){
request.sendRedirect("//Some URL");}
// Some other code
现在我的问题是当我们重定向时,其他一些代码会执行还是不执行?如果执行时,在sendRedirect之前或sendRedirect之后?
答案 0 :(得分:11)
sendRedirect
方法不会停止执行您的方法。
您应该以这样的方式对代码进行分支,即调用sendRedirect
是方法中的最后一个语句,或者在调用return;
后显式调用sendRedirect
。
另见http://www.coderanch.com/t/556146/Servlets/java/response-SendRedirect-session
答案 1 :(得分:2)
重定向后做一些事情会很困惑,所以它应该是流程的最后一个声明。在重定向之前提交,关闭您的内容以帮助理解您的代码。