~html
定義:服務器在啓動的時候,會爲它說託管的每個項目都建立一個ServletContext實例,而且,每一個項目中都有且只有一個ServletContext對象數組
做用:服務器
1.獲取全局的初始化參數
2.做爲域對象存數據和取數據 setAttribute(name,object) getAttribute(name)
3.獲取資源文件的真實路徑 getRealPath("path") 默認可以獲取項目的根路徑
4.將資源文件轉換成字節輸入流,getResourceAsStream("path")htm
兩步完成:response.setCharacterEncoding("utf-8") response.setHeader("Content-Type","text/html;charset=utf-8")
一步完成:response.setContentType("text/html;charset=utf-8")對象
第一步:將亂碼後的字符串使用ISO-8859-1的方式轉換成字節數組
byte[] bytes = str.getBytes("ISO-8859-1");
第二步:將bytes數組,使用UTF-8的方式轉換成字符串
str = new String(bytes,"utf-8");utf-8