response的應用--學習筆記
阿新 • • 發佈:2018-04-18
response的應用--學習筆記response的應用
2)1)web容器會傳入與web容器相關的HttpServletRequest和HttpServletResponse對象的實現
2)每次瀏覽器請求,web容器會創建新的請求和響應對象,這二個對象的生命周期僅限於web容器內
3)對於字節方式來說,輸出數字,respnse會編查ISO8859-1編碼表,將碼表的中的數字對應的字符取出來顯示,即遇數字轉字符
4)如果要輸出數字,提前將數字轉化成字符串
5)對於字符方式來說,可以直接輸出數字
6)將中文轉成字節數組時,查UTF-8碼表,如果不寫的話,默認查ISO8859-1碼表
7)以字符方式輸出中文,提前設置編碼方式;以字節方式輸出中文,提前設置轉化編碼方式
字符:
response.getOutputStream().write("中國".getBytes("UTF-8"));
字節:
response.setContentType("text/html;charset=UTF-8");
response.getWriter().write("美國");
8)HTML中的所有<meta/>標簽,類似於response.setHeader(),目的是通知瀏覽器以特定的方式顯示頁面的信息
9)重定向是客戶端和服務端的共同行為,
response.sendRedirect("/day06/message.html")其中/表示webapps目錄
2)1)web容器會傳入與web容器相關的HttpServletRequest和HttpServletResponse對象的實現
2)每次瀏覽器請求,web容器會創建新的請求和響應對象,這二個對象的生命周期僅限於web容器內
3)對於字節方式來說,輸出數字,respnse會編查ISO8859-1編碼表,將碼表的中的數字對應的字符取出來顯示,即遇數字轉字符
4)如果要輸出數字,提前將數字轉化成字符串
5)對於字符方式來說,可以直接輸出數字
6)將中文轉成字節數組時,查UTF-8碼表,如果不寫的話,默認查ISO8859-1碼表
7)以字符方式輸出中文,提前設置編碼方式;以字節方式輸出中文,提前設置轉化編碼方式
response.getOutputStream().write("中國".getBytes("UTF-8"));
字節:
response.setContentType("text/html;charset=UTF-8");
response.getWriter().write("美國");
8)HTML中的所有<meta/>標簽,類似於response.setHeader(),目的是通知瀏覽器以特定的方式顯示頁面的信息
9)重定向是客戶端和服務端的共同行為,
response.sendRedirect("/day06/message.html")其中/表示webapps目錄
-
response細節
1)以字符或字節方式輸出內容的話,只能使用其中一種
2)響應頭會以疊加的方式設置,在相同的情況下,後者起決定作用
3)在沒有關閉流的情況下,web容器幫你自動關閉所有從response中取得IO流 - request應用
1)表示web瀏覽器向web服務端的請求
2)url表示訪問web應用的完整路徑:http://localhost:8080/day/Demo1
uri表示訪問web應用的資源路徑:/day/Demo1
queryString表示?開頭的參數;name=jack
pathInfo:路徑之外的信息,如果沒有,返回null
response的應用--學習筆記