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

首頁(yè) > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

SpringMvc+thymeleaf+HTML5中文亂碼問題

2019-11-14 15:23:24
字體:
供稿:網(wǎng)友

SPRingMvc+thymeleaf+HTML5環(huán)境下遇到中文亂碼......

    按照以往經(jīng)驗(yàn)逐個(gè)排查,開發(fā)環(huán)境統(tǒng)一為utf-8編碼,服務(wù)器也配置了編碼過濾器。前臺(tái)頁(yè)面也是utf-8編碼的。

郁悶,到底哪里出錯(cuò)了呢?

 

排錯(cuò)1開發(fā)者工具檢查請(qǐng)求,發(fā)現(xiàn)我的post請(qǐng)求體(表單)亂碼

第一個(gè)坑:表單添加:accept-charset="UTF-8",請(qǐng)求體正常。服務(wù)器也打印出中文。

 

排錯(cuò)2感覺服務(wù)器應(yīng)該沒問題了,可是頁(yè)面怎么還是亂碼?

百度查有人說可能是文件編碼不對(duì),即文件編碼不是頁(yè)面中設(shè)置的utf-8,于是仔細(xì)檢查另存一下,發(fā)現(xiàn)依舊亂碼  ==|

 

排錯(cuò)3:既然前臺(tái)html沒問題,服務(wù)器也沒問題,那么自然而然的懷疑到了thymeleaf身上了

第二個(gè)坑:thymeleaf配置問題(java文件配置方式,xml配置一樣配上編碼就OK了)

1:模板解析器設(shè)置編碼utf-8

 1   @Bean 2     public ITemplateResolver templateResolver() { 3         ServletContextTemplateResolver templateResolver = new ServletContextTemplateResolver(); 4         templateResolver.setPrefix("/WEB-INF/templates/"); 5         templateResolver.setSuffix(".html"); 6         templateResolver.setTemplateMode("HTML5"); 7         templateResolver.setCharacterEncoding("utf-8"); 8         templateResolver.setCacheable(false); 9         return templateResolver;10     }

2:視圖解析器設(shè)置編碼utf-8

1   @Bean2     public ViewResolver springThymeleafViewResolver() {3 4         ThymeleafViewResolver viewResolver = new ThymeleafViewResolver();5         viewResolver.setTemplateEngine(templateEngine());6         viewResolver.setOrder(1);7         viewResolver.setCharacterEncoding("utf-8");8         return viewResolver;9     }

 OK,解決問題。


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 蓝山县| 呼伦贝尔市| 中卫市| 马尔康县| 阜宁县| 阿拉善右旗| 孟州市| 藁城市| 阳春市| 洛川县| 鞍山市| 金湖县| 南城县| 道孚县| 紫金县| 印江| 福州市| 田林县| 拉孜县| 成都市| 天峨县| 正宁县| 右玉县| 五指山市| 崇左市| 九台市| 贞丰县| 南阳市| 呼伦贝尔市| 阿拉尔市| 宿州市| 竹北市| 黄骅市| 莆田市| 夏邑县| 汝阳县| 富裕县| 应用必备| 车险| 罗定市| 定州市|