Java 重定向后,代码仍从previos页执行

Java 重定向后,代码仍从previos页执行,java,jsp,servlets,Java,Jsp,Servlets,响应重定向到其他资源后,如何执行System.out.println(“”) 在我的代码中: res.sendRedirect("/more_value_in_param/display.jsp"); System.out.println("to avoid penalty and disconnection"); 既然响应已经被重定向到display.jsp,为什么要在控制台中显示以避免惩罚和断开连接?发送重定向不会中断bean生命周期,因此执行以下代码。发送重定向()方法不会停止方法的执行

响应重定向到其他资源后,如何执行
System.out.println(“”

在我的代码中:

res.sendRedirect("/more_value_in_param/display.jsp");
System.out.println("to avoid penalty and disconnection");

既然响应已经被重定向到
display.jsp
,为什么要在控制台
中显示以避免惩罚和断开连接?

发送重定向不会中断bean生命周期,因此执行以下代码。

发送重定向()
方法不会停止方法的执行。
您应该对代码进行分支,使对
sendRedirect()
的调用成为方法中的最后一条语句,或者显式地调用
returnsendRedirect()

res后,code>不会中断该方法内的控制流,但会影响servlet响应的使用

响应将使用新URL发送到客户端,并且在res.sendRedirect()的程序流中,响应应被视为已提交

在中以及中列出的“Myth2”中可以找到良好的信息

我还将研究sendRedirect和forward之间的差异,以了解客户机/容器之间的关系