1. 程式人生 > >response的應用--學習筆記

response的應用--學習筆記

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目錄
    • 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的應用--學習筆記