欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

SpringMVC中解決@ResponseBody注解返回中文亂碼問題

昨天在做項(xiàng)目的時(shí)候用@ResponseBody注解,發(fā)現(xiàn)返回頁面上的中文是亂碼,解決過程也是讓我很郁悶?。?!特此記錄一些。目前有下面幾種解決方案:

創(chuàng)新互聯(lián)長期為1000多家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為華容企業(yè)提供專業(yè)的成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè),華容網(wǎng)站改版等技術(shù)服務(wù)。擁有10余年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。

@RequestMapping的produces方法

第一種解決方案是使用@RequestMapping注解的produces方法。寫法如下:

復(fù)制代碼 代碼如下:

@RequestMapping(value = "testPersonalValidtor.do",produces = "application/json;charset=utf-8")  

在方法上加上這個(gè)注解就可以了。但是這樣寫的話有限制,只能在特定的方法上面使用。如果需要全局都使用的話,需要修改SpringMVC的配置文件。

使用messageConverters

第二種解決辦法是使用HttpMessageConverter接口的相關(guān)實(shí)現(xiàn)類。我們先看配置文件中的配置信息。

<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter" > 
 <property name="messageConverters"> 
  <list> 
   <bean class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter" /> 
   <bean class="org.springframework.http.converter.StringHttpMessageConverter"> 
    <property name="supportedMediaTypes"> 
     <list> 
      <value>text/plain;charset=utf-8</value> 
      <value>text/html;charset=UTF-8</value> 
     </list> 
    </property> 
   </bean> 
  </list> 
 </property> 
</bean> 

并且需要在Maven依賴中配置上Jackjson的依賴。

<dependency> 
 <groupId>org.codehaus.jackson</groupId> 
 <artifactId>jackson-mapper-asl</artifactId> 
 <version>1.9.13</version> 
</dependency> 
<dependency> 
 <groupId>org.codehaus.jackson</groupId> 
 <artifactId>jackson-core-asl</artifactId> 
 <version>1.9.13</version> 
</dependency> 

昨天讓我郁悶的是,我這樣配置了之后確依然是不生效。后來才發(fā)現(xiàn)是位置放的不對,需要把這段配置放到<mvc:annotation-driven />的上面。真是很無語的感覺?。?!

注意:一定要放到<mvc:annotation-driven />的上面,否則不會生效。

使用<mvc:message-converters>

還有一種方式是在SpringMVC的配置文件中的<mvc:annotation-driven>中加入<mvc:message-converters>的配置。具體配置內(nèi)容如下:

<!-- SpringMVC注解驅(qū)動 --> 
<mvc:annotation-driven> 
 <mvc:message-converters> 
  <bean class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter"/> 
  <bean class="org.springframework.http.converter.StringHttpMessageConverter"> 
   <property name="supportedMediaTypes"> 
    <list> 
     <value>text/plain;charset=utf-8</value> 
     <value>text/html;charset=UTF-8</value> 
    </list> 
   </property> 
  </bean> 
 </mvc:message-converters> 
</mvc:annotation-driven> 

注意:始用這種配置的時(shí)候,需要去掉RequestMappingHandlerMapping、RequestMappingHandlerAdapter或者DefaultAnnotationHandlerMapping、AnnotationMethodHandlerAdapter的Bean配置,要不然可能會不生效。

另外:對于請求映射處理類返回類型可以是String也可以是Object(如果Object是JavaBean的話,SpringMVC會用Jackson來轉(zhuǎn)換成json字符串).例子如下:

@RequestMapping(value = "testPersonalValidtor.do") 
@ResponseBody 
//直接返回對象 
public Object testPersonalValidtor(@Valid PersonScope personScope, BindingResult bindingResult){ 
 if(bindingResult.hasErrors()){ 
  StringBuffer sb = new StringBuffer(); 
  for(ObjectError objectError : bindingResult.getAllErrors()){ 
   sb.append(((FieldError)objectError).getField() +" : ").append(objectError.getDefaultMessage()); 
  } 
  return sb.toString(); 
 }else{ 
  return personScope; 
 } 
} 

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。

本文名稱:SpringMVC中解決@ResponseBody注解返回中文亂碼問題
分享地址:http://aaarwkj.com/article26/ihppcg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版微信公眾號、虛擬主機(jī)、外貿(mào)網(wǎng)站建設(shè)、定制開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)
涩久久悠悠一区二区三区| 亚洲国产黄片在线播放| 精品国产一区二区日韩91| 免费激情在线视频网址| 五月婷婷av综合激情| 亚洲国产女人精品久久久| 久久精品亚洲精品国产| 国产精品一区巨乳人妻| 午夜久久精品国产亚洲av| 国产三级成人在线视频| 一区二区欧美日韩91| 国产区一区二区三在线播放| 日本免费一区二区三区等视频| av东京热狠狠男人的天堂| 九九九热在线观看视频| 翔田千里精品久久一区二| 91精品国产自产在线蜜臀| 成人激情电影免费在线| 久草手机福利在线观看| 成人午夜黄色福利视频| 国产91久久精品一区二区| 97久久精品亚洲中文字幕| 未满十八在线观看网址| 中文人妻熟妇乱又伦精品| 亚洲综合日韩精品在线| 欧美日韩亚洲激情一区| 大陆av剧情网站在线观看| 午夜在线观看欧美福利| 日韩不卡在线免费播放| 亚洲欧美精品福利在线| 精品一区二区三区推荐| 黑人巨大一区二区三区| 免费不卡无码毛片观看| 日本新任女教师在线播放| 国产精品福利手机在线观看| 成人一区二区三区观看| 欧美黄色日本一区二区| 亚洲欧美综合精品久久成人| 欧美日韩亚洲精品亚洲欧洲| 午夜美女精品福利视频| 欧美日韩国产综合在线观看|