1. 程式人生 > >Spring MVC 解決亂碼的 2 種方法

Spring MVC 解決亂碼的 2 種方法

方法一: 在@RequestMapping 中新增 produces="application/json;charset=UTF-8"

案例:

    @RequestMapping(value = "/findJobs",produces="application/json;charset=UTF-8", method = RequestMethod.GET)
    @ResponseBody
    public List<Job> findJobs(HttpServletResponse response, HttpServletRequest request,SouJob zhaopin) {
        System.out.println(zhaopin);
        return service.findJobs(zhaopin);
    }

方法二.在修改配置檔案的 <mvc:annotation-driven/> 驅動

把 mvc 的註解驅動改為:

	<!-- 註解驅動 -->
<mvc:annotation-driven>
    <!-- 訊息轉換器 -->
	  <mvc:message-converters register-defaults="true">
	     <bean class="org.springframework.http.converter.StringHttpMessageConverter">
	       <property name="supportedMediaTypes" value="text/html;charset=UTF-8"/>
	     </bean>
	  </mvc:message-converters>
  </mvc:annotation-driven>