servlets&jsp 讀書筆記第二篇

部署描述文件(DD)的主要任務是定義邏輯名與實際servlet類文件之間的映射,必須放在WEB-INF下。

JSP會在第一個請求到達時由容器完成編譯。

servlet生命週期:
①web容器加載servlet類
②初始化servlet(運行構造函數)
③調用init(),只調用一次
④調用service(),servlet的主要方法,裏面主要是根據請求類型判斷調用哪個方法,比如doGet(),doPost()
⑤調用destroy(),只調用一次

servletConfig對象:每個servlet都有一個servletConfig對象,用於向servlet傳遞部署時的消息,訪問servletContext,在部署文件中配置。
servletContext對象:每個web應用只有一個servletContext,用於訪問web應用參數,放置消息供其他部分使用。

選用post而不是get主要是因爲
①大小
②安全性
③get請求可以建立書籤,而post不能

冪等:多次執行的結果與一次執行的結果相同,get請求應該是冪等的,而post不是

如果在表單中沒有明確指出method="post",那麼默認是get請求

response的兩個方法:setContentType()和getWriter()

對於response的輸出,有兩個方法,printWriter(用於輸出字符流),outputStream(用於其他)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章