Servlet的include和forward辨析

java的servlet中的include,forward和redirect的區別:

 

include:

指在當前的servlet輸出的內容中插入included的內容,即include可以用在當前的servlet任何位置,而不丟失當前輸出。

 

forward:

當前的servlet的輸出會丟失(位於buffer內的會丟失,如果已經flush過,則會拋出異常IllegalStateException),在服務端進行請求的轉發。相對redirect來說,性能比較好,常用於多個攔截器的處理並共享數據。

 

redirect:

        將重定向地址發往瀏覽器,由瀏覽器再發一次請求。這個過程最爲耗時。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章