、Tomcatの設定
Tomcatを設定するときに、UTF-8エンコーディングを設定し、主に中国の文字化けURLアドレスバーを解決するために
<! - 配置のtomcat - > < プラグイン> < groupIdを> org.apache.tomcat.maven </ groupIdを> < たartifactId > tomcat7-のmaven-pluginの</ たartifactId > < バージョン> 2.2 </ バージョン> < 設定> < URIEncoding > UTF-8 </ はURIEncoding > < useBodyEncodingForURI >真</ useBodyEncodingForURI > </ 設定> </ プラグイン>
二、web.xml構成
主に中国の文字化け要求応答を解決するために
<! - 中文乱码- > < フィルタ> < フィルタ名> characterEncodingFilter </ フィルタ名> < フィルタクラス> org.springframework.web.filter.CharacterEncodingFilter </ フィルタクラス> < INIT-PARAM > < PARAM名>エンコード</ PARAM名> < PARAM値> UTF-8 </ PARAM値> </ INIT-PARAM > < INIT-PARAM > <PARAM名> forceEncoding </ PARAM名> < PARAM値>真</ PARAM値> </ INIT-PARAM > </ フィルタ> < フィルタマッピング> < フィルタ名> characterEncodingFilter </ フィルタ名> < URL-パターン> / * </ のurl-pattern > </ のfilter-mapping >
三、springmvc.xml設定
springmvcリードした後、主要な中国は要求応答要求を解決する文字化けする前に
xmlns:MVC = "http://www.springframework.org/schema/mvc" のxsi:schemaLocationの= "http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc /spring-mvc.xsd」 <! - springmvc @responseBoyd乱码及返回自定义对象- > < MVC:注釈駆動型> < MVC:メッセージコンバータレジスタのデフォルト値= "true"を> < 豆のクラス= "ORG .springframework.http.converter.StringHttpMessageConverter」> < プロパティ名= "supportedMediaTypes" > < リスト> < 値>テキスト/平野;のcharset = UTF-8 </値> < 値>テキスト/ HTML;のcharset = UTF-8 </ 値> </ リスト> </ プロパティ> </ ビーン> < ビーンクラス= "com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter" > < プロパティ名前= "supportedMediaTypes" > < リスト> < 値> text / htmlの;のcharset = UTF-8 </ 値> < 値>アプリケーション/ JSON </ 値> <値>アプリケーション/ xmlの;のcharset = UTF-8 </ 値> </ リスト> </ プロパティ> < プロパティ名= "機能" > < 配列> <! - 下面配置、默认是偽- > < 値> WriteMapNullValue </ 値> < 値> WriteNullNumberAsZero </ 値> < 値> WriteNullListAsEmpty </ 値> <値>WriteNullStringAsEmpty </ 値> < 値> WriteNullBooleanAsFalse </ 値> < 値> WriteDateUseDateFormat </ 値> </ アレイ> </ プロパティ> </ ビーン> </ MVC:メッセージ・コンバータ> </ MVC:アノテーション駆動型>