国产探花免费观看_亚洲丰满少妇自慰呻吟_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的

主站蜘蛛池模板: 丰县| 隆化县| 新兴县| 张北县| 九龙坡区| 滨海县| 佛教| 且末县| 翁源县| 辉南县| 福泉市| 平乡县| 紫云| 黎川县| 区。| 许昌县| 海南省| 桂阳县| 顺昌县| 巨野县| 南昌县| 东阳市| 抚顺市| 阜平县| 阳谷县| 岢岚县| 鄂尔多斯市| 红河县| 邵阳市| 武安市| 万安县| 红桥区| 郓城县| 麻栗坡县| 临泽县| 和平区| 西安市| 阳山县| 濮阳市| 凤冈县| 房产|