forward和redirect是什么?
是servlet的主要兩種跳轉方式,forward又叫轉發,redirect叫重定向
區別(地址欄,數據共享,應用場景,效率,本質,次數)
1、從地址欄顯示來說:forward是服務器內部重定向,
客戶端瀏覽器的網址不會發生變化;redirect發生一個狀態碼,告訴服務器去重新請求那個網址,顯示的的新的網址
2、數據共享:在定向過程中forward使用的是同一個request,可以共享;redirect不可以。
3、應用場景:forward一般用於用戶登錄:redirect用於用戶注銷登錄返回主頁面或者跳轉其他頁面
4、forward效率更高
5、本質上說:forward轉發是服務器上的行為,而redirect是客戶端行為
6、次數:forward只有一次,redirect兩次
Java語言在序列化的時候不會序列化static屬性