麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

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

SpringMvc+thymeleaf+HTML5中文亂碼問題

2019-11-14 15:23:24
字體:
來源:轉載
供稿:網友

SPRingMvc+thymeleaf+HTML5環境下遇到中文亂碼......

    按照以往經驗逐個排查,開發環境統一為utf-8編碼,服務器也配置了編碼過濾器。前臺頁面也是utf-8編碼的。

郁悶,到底哪里出錯了呢?

 

排錯1開發者工具檢查請求,發現我的post請求體(表單)亂碼

第一個坑:表單添加:accept-charset="UTF-8",請求體正常。服務器也打印出中文。

 

排錯2感覺服務器應該沒問題了,可是頁面怎么還是亂碼?

百度查有人說可能是文件編碼不對,即文件編碼不是頁面中設置的utf-8,于是仔細檢查另存一下,發現依舊亂碼  ==|

 

排錯3:既然前臺html沒問題,服務器也沒問題,那么自然而然的懷疑到了thymeleaf身上了

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

1:模板解析器設置編碼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:視圖解析器設置編碼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,解決問題。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 免费中文视频 | 亚洲va久久久噜噜噜久牛牛影视 | 久久久大片 | 久久久精品视频免费看 | 免费高清一级欧美片在线观看 | 亚洲第一视频 | 91久久久久久久 | 99国内精品 | 亚洲午夜视频在线 | 国产免费久久久久 | 欧美黑人xx | 久久艳片 | 久久青草热 | 看国产精品 | 亚洲国产一区二区三区 | 欧美激情第一区 | 深夜毛片免费看 | 深夜免费观看视频 | 激情视频导航 | 日本黄色a视频 | 成人三区四区 | 黄色a级片视频 | 全黄性性激高免费视频 | 色播视频在线播放 | 久久国产精品二国产精品 | 免费在线观看成人av | 少妇一级淫片高潮流水电影 | 国产亚洲精品久久久久5区 男人天堂免费 | 羞羞视频一区 | 日韩中文字幕一区二区三区 | 国产亚洲欧美日韩高清 | 成人毛片免费视频 | 欧美a区| 成人男女啪啪免费观看网站四虎 | www.91sese| 色综合久久久久久久久久 | av性色全交蜜桃成熟时 | 性欧美大战久久久久久久免费观看 | 国产美女白浆 | 亚洲一二区精品 | 视频一区二区精品 |