1. 程式人生 > >Servlet中的RequestDispatcher 兩個方法詳解【轉發】

Servlet中的RequestDispatcher 兩個方法詳解【轉發】

RequestDispatcher 代表請求的派發者。它有2個動作:forward 和 include 。客戶端對於任何一個請求,可以根據業務邏輯需要,選擇不同的處理辦法: 1、請求的是誰,誰就自己處理並響應,例如請求的是一個html,則web瀏覽器顯示的就是這個HTML的內容。 2、使用RequestDispatcher讓其它的資源參與進來,協同完成的響應,這就是RequestDispatcher的主要作用。

RequestDispatcher 有一個特點,就是瀏覽器上顯示的URL是最先請求的目標資源的URL,不會因為使用了forward、include方法而改變。因此forward和include的呼叫對於使用者來說是透明的。

看下面這篇文章 看一眼圖就懂了。 點選檢視原文