<!-- 解決 @ResponseBody傳回字元串亂碼問題 -->
<mvc:annotation-driven>
<mvc:message-converters register-defaults="true">
<!-- 将StringHttpMessageConverter的預設編碼設為UTF-8 -->
<bean class="org.springframework.http.converter.StringHttpMessageConverter">
<constructor-arg value="UTF-8" />
</bean>
</mvc:message-converters>
</mvc:annotation-driven>
代碼如下:
若直接傳回單個字元串,需要以上配置。
@ResponseBody
@RequestMapping(value="/save_meeting",method=RequestMethod.POST)
public String saveMeeting(StartMeeting meet,Model model){
String resString = "ok";
return resString;
}
若直接傳回map,無亂碼問題。
@ResponseBody
@RequestMapping("/common/workspace_toFindProcessStep")
public Map<String,String> workspace_toFindProcessStep(String taskID) {
Map<String,String> map=workflowService.findProcessStep(taskID);
return map;
}