Salve a tutti,
qualcuno mi può spiegare che differenze tra:
=> dispatcher.forward
=> request.SendRedirect
Grazie
![]()
Salve a tutti,
qualcuno mi può spiegare che differenze tra:
=> dispatcher.forward
=> request.SendRedirect
Grazie
![]()
"Considerate la vostra semenza:
fatti non foste a viver come bruti,
ma per seguir virtute e canoscenza''."
Dante Alighieri
Questo è un passaggio interno al container, il client non "vede" nulla di tutto questo. Semplicemente da una JSP/servlet si chiede che la "palla" (la request) passi internamente ad un'altra risorsa (che può essere altrettanto una JSP o servlet o anche altra risorsa "statica").Originariamente inviato da BlackBird
=> dispatcher.forward
Questo invia al client una response con uno status code e un header particolare che dice: "senti client, connettiti a questo altro URL". L'indirizzo sulla barra del browser cambia e il browser fa automaticamente una nuova request a questo URL.Originariamente inviato da BlackBird
=> request.SendRedirect
P.S. tra l'altro sendRedirect() è di HttpServletResponse ... non della request!
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet