關于JSP頁面中的pageEncoding和contentType兩種屬性的區別:
pageEncoding是jsp文件本身的編碼
contentType的charset是指服務器發送給客戶端時的內容編碼
JSP要經過兩次的“編碼”,第一階段會用pageEncoding,第二階段會用utf-8至utf-8,第三階段就是由Tomcat出來的網頁, 用的是contentType。
第一階段是jsp編譯成.java,它會根據pageEncoding的設定讀取jsp,結果是由指定的編碼方案翻譯成統一的UTF-8 JAVA源碼(即.java),如果pageEncoding設定錯了,或沒有設定,出來的就是中文亂碼。
第二階段是由JAVAC的JAVA源碼至java byteCode的編譯,不論JSP編寫時候用的是什么編碼方案,經過這個階段的結果全部是UTF-8的encoding的java源碼。
JAVAC用UTF-8的encoding讀取java源碼,編譯成UTF-8 encoding的二進制碼(即.class),這是JVM對常數字串在二進制碼(java encoding)內表達的規范。
第三階段是Tomcat(或其的application container)載入和執行階段二的來的JAVA二進制碼,輸出的結果,也就是在客戶端見到的,這時隱藏在階段一和階段二的參數contentType就發揮了功效
contentType的 主站蜘蛛池模板: 精品欧美一区二区在线观看视频 | 狠狠一区 | 国产精品久久a | 91香蕉视频在线观看 | 久久一 | 青青99| 日韩视频在线观看一区 | 中文字幕精品三区 | 日韩精品一区二区三区老鸭窝 | 久久成人综合 | 国产一区二区三区色淫影院 | 毛片在线免费 | 2018狠狠干 | 亚洲人黄色片 | 999在线观看精品免费不卡网站 | 成人av观看| 亚洲精品久久久久久一区二区 | 成人福利视频 | 成人欧美一区二区三区 | 麻豆精品久久久 | 欧美韩日精品 | 一级大片免费观看 | 国产精品1区二区 | 国产成人精品无人区一区 | 激情综合久久 | 国产精品天堂 | 久久电影国产免费久久电影 | 成人在线视频播放 | 国产中文字幕在线观看 | 91九色视频 | 成人国产一区 | 亚洲高清不卡视频 | 国产成人中文字幕 | wwwxxxx日本| 久久男人天堂 | 人善交video另类hd国产片 | 久久国产精品毛片 | 古装三级在线播放 | 亚洲精品日韩综合观看成人91 | 亚洲毛片网站 | 三区在线观看 |