【285天】每日項目總結系列023(2017.11.17)

叨叨兩句

  1. ~html

ServletContext

  1. 定義:服務器在啓動的時候,會爲它說託管的每個項目都建立一個ServletContext實例,而且,每一個項目中都有且只有一個ServletContext對象數組

  2. 做用:服務器

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

相關文章
相關標籤/搜索