Ответ sendRedirect() обработка

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

    // Some other code

Теперь мой вопрос в том, когда мы перенаправляем, какой-то другой код выполнит или нет? Если выполняется, когда, перед sendRedirect или после sendRedirect?

Ответ 1

Метод sendRedirect не останавливает выполнение вашего метода.

Вы должны либо разветкить свой код таким образом, чтобы вызов sendRedirect был последним оператором в вашем методе или явно вызывал return; после вызова sendRedirect.

См. также http://www.coderanch.com/t/556146/Servlets/java/response-SendRedirect-session

Ответ 2

Было бы очень сложно делать некоторые вещи после перенаправления, поэтому это должно быть последнее утверждение потока. Зафиксируйте, закройте свои материалы перед перенаправлением, чтобы помочь понять ваш код.