响应sendRedirect()处理

Sag*_*out 11 java jsp httpresponse

    if(condition true){
    request.sendRedirect("//Some URL");}

    // Some other code
Run Code Online (Sandbox Code Playgroud)

现在我的问题是当我们重定向时,其他一些代码会执行还是不执行?如果执行时,在sendRedirect之前或sendRedirect之后?

Din*_*nan 11

sendRedirect方法不会停止执行您的方法.

您应该以这样的方式分支您的代码:调用sendRedirect是方法中的最后一个语句,或者return;在调用后显式调用sendRedirect.

另见http://www.coderanch.com/t/556146/Servlets/java/response-SendRedirect-session