Spring MVC 解決亂碼的 2 種方法
阿新 • • 發佈:2019-01-07
方法一: 在@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>