個人學習之路_第三一章_servletContext

servletContextjava

ServletContext表明的是整個項目web

【域對象】瀏覽器

就是一個Map<String,Object>,ServletContext表明的是整個項目,因此sercletContext域是能夠被全部
用於,全部頁面,在任什麼時候候都能訪問到的一個公共空間.服務器

ServletContext域的使用:編碼

返回值 : void setAttribute(String key,Object value)code

返回值 : Object getAttribute(String key)xml

返回值 : void removeAttribute(String key)對象

servletContext中的一些經常使用方法:圖片

返回值 : InputSteam getResourceAsStream(String webPath)資源

經過一個服務端的WEB路徑獲得此路徑中所指向的文件的輸入流(字節流).
做用:能夠獲得WEB項目下指定文件的輸入流,從而讀取文件內容.

返回值 : String getRealPath(String webPath)

經過一個服務端的WEB路徑獲得此路徑中所指向的資源在磁盤中的絕對路徑.(若是不存在會建立一個出來)

返回值 : String getInitParameter(Sring name)

取得web.xml中的全局的自定義的初始化參數


HTTP協議在涉及的時候沒有考慮其餘國家也使用這個協議的問題,因此HTTP協議使用的ISO-859-1字符集(西文字
符集:大寫字母 小寫字母 數字 一些標點 和一些指令 此字符集的大小隻有127)

處理中文亂碼有兩種方式:

req.setCharacterEncoding("UTF-8") // 只對POST方式有效

new String(org.getBytes("ISO-8859-1"),"UTF-8") //Get只能使用這種方式

URLEncode : 把漢子字符的編碼變成16進制的字符串進傳輸,到達目標再進行解碼


小總結: HttpServletResponse : 表明的是服務器發給瀏覽器的響應


getWrite : 字符流,向頁面輸出內容(HTML頁面內容)

getOutputStream : 字節流,文件下載,圖片內容

設置發送給瀏覽器的響應頭

setHeader(String name , String value)

setContenType("MIME類型")

setCharacterEncoding("UTF-8")

重定向:跳轉到指定的頁面中

resp.sendRedirect("客戶端的web路徑)

重定向是服務器向瀏覽器發送了一個302指令,要求瀏覽器發送請求到指定的URL.因此地址是最終是有瀏覽
器發出的請求,因此必須帶項目名.

java.Bufferedlmgage類至關於一個畫布.

相關文章
相關標籤/搜索