真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Servlet的請求轉發(fā)-創(chuàng)新互聯(lián)

今天我們來介紹servlet的請求轉發(fā),通常在我們的實際開發(fā)中,由于功能的需求,可能一個servlet不足以實現(xiàn)一個功能,那么這時我們就需要多個servlet來實現(xiàn)該功能,就是通過servlet來去調用其他的servlet。

10年積累的成都網(wǎng)站建設、成都網(wǎng)站制作經(jīng)驗,可以快速應對客戶對網(wǎng)站的新想法和需求。提供各種問題對應的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡服務。我雖然不認識你,你也不認識我。但先網(wǎng)站制作后付款的網(wǎng)站建設流程,更有瑞安免費網(wǎng)站建設讓你可以放心的選擇與我們合作。

我們通過HttpServletRequest對象有一個getRequestDispatcher()方法,可以獲得一個分發(fā)器,將我們需要轉發(fā)的資源名寫進去,然后調用forward()。這里我們需要注意一下,我們這個給hrrpServletRequest是一個域對象,它可以setAttribute往里面放入數(shù)據(jù),getAttribute。因此我們在轉發(fā)時,將我們的request對象穿給我們的目標servlet,那么我們的目標servlet就可以使用我們放入的數(shù)據(jù)了。

RequestDispatcher requestDispatcher = req.getRequestDispatcher("/registerServlet");
        requestDispatcher.forward(req,resp);

servlet是如何實現(xiàn)請求轉發(fā)的

我們都知道,瀏覽器發(fā)送一個請求到服務器,服務器將請求封裝然后找到對應的servlet對業(yè)務進行處理,那么這時我們就可以使用請求轉發(fā),tomcat就會對應的根據(jù)我們的資源名找到servlet,再在下一個servlet進行業(yè)務的處理,然后然會數(shù)據(jù)給瀏覽器,這里需要注意的是,我們請求轉發(fā)的所有的過程,都只是在服務端完成的,沒有涉及到客戶端/瀏覽器,瀏覽器的狀態(tài)欄的地址是沒有更改的,一般我們使用請求轉發(fā)完成一個用戶信息的校驗,根據(jù)用戶輸入的ID等,判斷用戶是什么身份,然后請求轉發(fā)到對應的界面,在進行多次的請求轉發(fā),仍然只是一次的Http請求,可以轉發(fā)到web-info的資源。

接下來我們就來介紹請求轉發(fā)的流程,由于請求轉發(fā)是在服務器內部完成的,所以我們使用的request對象的getrequestdispatcher的分發(fā)器,我們可以使用這個分發(fā)器來指定我們轉發(fā)的位置,然后調用foward(request,response)來進行轉發(fā),如果我們請求轉發(fā)的資源是servlet,tomcat(服務器)就會根據(jù)web.xml文件找到指定的servlet,最后所有的業(yè)務都完成后,servlet就會將數(shù)據(jù)返回給服務器,再由服務器將資源封裝成http響應的形式發(fā)送給瀏覽器,瀏覽器則會以響應的方式獲取數(shù)據(jù)

你是否還在尋找穩(wěn)定的海外服務器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準確流量調度確保服務器高可用性,企業(yè)級服務器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧


本文題目:Servlet的請求轉發(fā)-創(chuàng)新互聯(lián)
本文地址:http://weahome.cn/article/dgccpd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部