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

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è)
av毛片在线播放免费| 18禁的视频在线观看| 91亚洲精品国产一区| 日韩精品一区二区av在线| 欧美性生活真实的视频| 国产成人公开免费视频| 黄色片一区二区三区四区| 天天操时时操夜夜操| 性欧美一区二区三区| 成年人在线观看免费观看| 亚洲综合av一区二区三区四区| 国产精品久久99真精品| 欧美日韩久久亚洲精品| 日韩一级片精品视频在线| 99热精品成人免费观看| 国产三级视频网站在线观看| 男女午夜激情四射视频| 国产,欧美,日韩,日日骚| 特别黄的日本免费视频| 日本欧美三级高潮受不了| 欧美日韩一级特黄大片| 国产级一片内射视步页| 亚洲成人免费电影91| 成人午夜黄色福利视频| 国产精品午夜福利91| 日本在线观看免费高清| 一区二区中文字幕精品| 日本午夜在线观看视频| 亚洲精品视频在线观看视频| 成人在线午夜免费视频| 久久精品亚洲天然东京热 | 欧美日韩国产另类久久| 日本一区两区三区不卡视频| 不卡视频一区中文字幕| 内射极品美女在线观看| 蜜臀视频在线观看免费| 亚洲乱码国产乱码精品| 亚洲人妖视频在线观看| 欧美午夜精品一二三区| 亚洲乱码国产乱码精品| 深夜日本福利在线观看|