响应sendRedirect()处理

时间:2015-04-28 08:13:12

标签: java jsp httpresponse

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

    // Some other code

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

2 个答案:

答案 0 :(得分:11)

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

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

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

答案 1 :(得分:2)

重定向后做一些事情会很困惑,所以它应该是流程的最后一个声明。在重定向之前提交,关闭您的内容以帮助理解您的代码。