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

首頁 > 學院 > 開發設計 > 正文

Controller頁面亂碼的問題(修改tomcat默認的編碼方式 )

2019-11-07 23:57:10
字體:
來源:轉載
供稿:網友

最近在做項目自測的時候發現,每次輸入查詢條件為中文時,后端Controller層中請求的的VO中都是亂碼,第一次遇到沒有頭緒,于是開始了各種排除法

一、在jsp中,頁面的編碼很明確:

<%@ page language="java" contentType="text/html; charset=UTF-8"         pageEncoding="UTF-8" %>二、在Controller層,打印出默認的編碼格式,也是UTF-8,打印方式:

System.out.PRintln(request.getCharacterEncoding());三、查看IDE編碼方式,毫無疑問都是UTF-8。

這我就奇了怪了,所有編碼方式都一致,怎么可能還會有錯,思前想后,從頁面表單中提交的數據在Java程序里顯示亂碼,還有一種可能就是Tomcat的編碼沒有設置,tomcat的默認編碼是iso8859-1,而程序的默認編碼為UTF-8,這里出現了沖突,所以修改tomcat下的conf/server.xml文件。

找到如下代碼:    <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />這段代碼規定了Tomcat監聽HTTP請求的端口號等信息。

修改為如下情況

<Connector port="8080"  protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" />

就可以啦!


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 威远县| 昂仁县| 香河县| 宜章县| 西峡县| 石泉县| 安乡县| 东乡族自治县| 壶关县| 揭阳市| 安阳县| 仁化县| 驻马店市| 海口市| 大田县| 上杭县| 威信县| 彩票| 林甸县| 宜丰县| 康平县| 登封市| 合山市| 克什克腾旗| 聂拉木县| 弥渡县| 柳林县| 峨边| 新晃| 岳西县| 巫山县| 正定县| 微博| 和硕县| 阳信县| 科技| 林口县| 藁城市| 大新县| 新余市| 慈溪市|