<!-- 解决 @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>
<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;
}