首頁 > Java > java教程 > Servlet怎麼轉發

Servlet怎麼轉發

(*-*)浩
發布: 2020-09-14 15:10:10
原創
5870 人瀏覽過

Servlet轉送的步驟:先將資料綁定到request物件上;然後取得轉送器;最後在轉送的目的地元件裡面,依據綁定名獲得綁定值,如果對應的值不存在,返回null即可。

Servlet怎麼轉發

轉發是 一個web元件(servlet/jsp)將未完成的處理透過容器交給另外一個web元件繼續完成。

一般情況下,一個servlet取得資料之後,轉發給一個jsp,由這個jsp依據這些資料產生對應的頁面。

推薦課程:Java教學

Servlet 如何轉送?

step1.將資料綁定到request物件上。

request.setAttribute(String name,Object obj);
登入後複製

例如:

request.setAttribute("emplist",emplist);
登入後複製

step2.取得轉送器

RequestDispatcher rd = request.getRequestDispatcher(String uri);
登入後複製

uri: 是要轉送的目的地元件

# 例如:

RequestDispatcher rd = request.getRequestDispatcher("empList3.jsp");
登入後複製

step3.轉送

rd.forward(request,response);
登入後複製

在轉送的目的地元件裡面,可以依據綁定訂名獲得綁定值,如果對應的值不存在,回傳null。

Object request.getAttribute(String name);
登入後複製

轉送需要注意的問題

轉送之前,不能夠呼叫out.close,out.flush。

轉送之前,容器會清空response物件上快取的資料。

轉送特點

轉送之後,瀏覽器網址列的位址不變。

轉送的目的地只能是同一個應用程式內部某個元件的位址。

以上是Servlet怎麼轉發的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板