国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > JSP > 正文

JSP頁(yè)面中、 pageEncoding contentType的區(qū)別

2019-11-02 14:28:13
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

pageEncoding是jsp文件本身的編碼 

contentType的charset是指服務(wù)器發(fā)送給客戶端時(shí)的內(nèi)容編碼 

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

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

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

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

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

contentType的

主站蜘蛛池模板: 湛江市| 礼泉县| 仁怀市| 巴中市| 紫金县| 浪卡子县| 姜堰市| 南阳市| 宿州市| 新田县| 宿州市| 大渡口区| 四会市| 忻城县| 松江区| 重庆市| 保德县| 安康市| 孟村| 阳西县| 宁陵县| 城固县| 汶川县| 仁布县| 牡丹江市| 桐城市| 伊吾县| 突泉县| 北流市| 宜兰市| 自治县| 万安县| 姚安县| 交城县| 乌恰县| 南乐县| 乌什县| 石嘴山市| 高雄县| 满城县| 邢台市|