第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么要用contentType ? 直接把pageEncoding里的ISO改為utf8和這個有什么區(qū)別嗎???

有什么區(qū)別?

正在回答

1 回答

pageEncoding是jsp文件本身的編碼;contentType的charset是指服務器發(fā)送給客戶端時的內容編碼

  JSP要經(jīng)過兩次的“編碼”,第一階段會用pageEncoding,第二階段會用utf-8至utf-8,第三階段就是由Tomcat出來的網(wǎng)頁, 用的是contentType。

  第一階段是jsp編譯成.java,它會根據(jù)pageEncoding的設定讀取jsp,結果是由指定的編碼方案翻譯成統(tǒng)一的UTF-8 JAVA源碼(即.java),如果pageEncoding設定錯了,或沒有設定,出來的就是中文亂碼。

  第二階段是由JAVAC的JAVA源碼至java byteCode的編譯,不論JSP編寫時候用的是什么編碼方案,經(jīng)過這個階段的結果全部是UTF-8的encoding的java源碼。

  JAVAC用UTF-8的encoding讀取java源碼,編譯成UTF-8 encoding的二進制碼(即.class),這是JVM對常數(shù)字串在二進制碼(java encoding)內表達的規(guī)范。

  第三階段是Tomcat(或其的application container)載入和執(zhí)行階段二的來的JAVA二進制碼,輸出的結果,也就是在客戶端見到的,這時隱藏在階段一和階段二的參數(shù)contentType就發(fā)揮了功效

1 回復 有任何疑惑可以回復我~
#1

lucien_es 提問者

非常感謝!
2016-01-27 回復 有任何疑惑可以回復我~
#2

連宏偉HW

完美呀,大神
2016-07-08 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

為什么要用contentType ? 直接把pageEncoding里的ISO改為utf8和這個有什么區(qū)別嗎???

我要回答 關注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號