促銷
學習
課程
任務
問卷 & 測驗
遊戲
說明
行程
社群
用戶
論壇
聊天
文章
成功故事
動態
評價
訂閱
淺色主題
課程
評論
關於我們
開始
開始學習
立即開始學習
My Progress
Courses
任務地圖
課程
Java Professional
等級 12
Servlet 簡介
Module 3 a ɛto so abien
等級 12,
課程 0
1.1 接口Servlet 今天我們開始一個有趣的新話題——servlets。正是在 Java 中添加了 servlet,Java 才成為大型服務器應用程序的事實標準。世界上 80% 的企業軟件都是用 Java 編寫的。而在中國,一切都是100%。那麼什麼是servlet? Servlet 正是將 Java 程序轉換為 Web 服務並允許它處理來自客戶端的請求的東西。是這樣的…… 上世紀 90 年代,萬維網出現後,立即出現了網絡客戶端(瀏覽器)和網絡服務器。Web 服務器通常
在 Servlet 中處理請求
Module 3 a ɛto so abien
等級 12,
課程 1
2.1 HttpServletRequest類 您的 servlet 必鬚根據從請求中收到的信息來完成大部分工作。該對象負責它HttpServletRequest,容器將傳遞給您的 servlet(傳遞給一個service或多個方法doGet()等doPost()) 這個對像有很多方法,因為它只是存儲請求數據,你可以通過它與容器進行交互。 方法可分為兩大類: 用戶授權相關方法 處理請求數據的方法 用戶授權方式我會以表格的形式給出,我們就不分析了。事實上,它們很少用於授權用戶。
塑造 Servlet 響應
Module 3 a ɛto so abien
等級 12,
課程 2
3.1 HttpServletResponse類 調用service()您的 servlet 方法後,Web 容器將根據HttpServletResponse. 所以如果你想以某種方式影響對客戶端的響應,那麼你應該修改這個對象。 服務器響應由三部分組成: 狀態行(例如:200 OK) 標頭 響應體 而類方法HttpServletResponse也分為3組?幾乎: 方法 描述 1個 void setStatus(int sc) 設置響應狀態代碼。 2個 void sendErr
使用 Servlet 會話
Module 3 a ɛto so abien
等級 12,
課程 3
4.1 HttpSession簡介 如果多個請求來自同一個客戶端,那麼他們說客戶端和服務器之間已經建立了一個會話。為了控制這個過程,容器有一個特殊的 HttpSession 對象。 當客戶端向 servlet 發出請求時,servlet 容器會檢查請求中是否存在會話 ID 參數。如果沒有這樣的參數(例如,客戶端是第一次聯繫服務器),那麼 servlet 容器會創建一個新的 HttpSession 對象,並為其分配一個唯一的 ID。 會話對象存儲在服務器上,ID 在響應中發送給
服務小程序設置
Module 3 a ɛto so abien
等級 12,
課程 4
初始化() 方法 還有一些其他有用的小東西。當然,我說的是 servlet 初始化。如您所知,在 Web 服務器創建 servlet 對象並將其放入容器後,它會調用 servlet 的init()方法。您可以覆蓋此方法並初始化其中需要的任何內容。 為什麼不使用構造函數? 因為創建 servlet 的過程是這樣的: 我們創建一個繼承自的對象HTTPServlet 創建對象Servlet上下文, 添加它的 servlet 變量 創建對象Servlet配置, 添加它的 servle
Web 服務器過濾器
Module 3 a ɛto so abien
等級 12,
課程 5
過濾器介紹 但這還不是全部。您真的不認為 servlet 有那麼簡單,是嗎? 除了我們已經分析過的 servlet 之外,還有所謂的“實用 servlet”——過濾器。它們與 servlet 非常相似,但它們的主要工作是幫助 servlet 處理請求。 過濾器就像秘書,而 servlet 就像導演。在文件到達主任辦公桌之前,它會通過秘書的手。主管簽字後,它會再次交給秘書,例如,已經作為外發信件。 這樣的秘書可以拒絕對主管的某些請求(例如,垃圾郵件)。或者對他已知的問題給出標準
Please enable JavaScript to continue using this application.