原因分析
使用ajax从前台页面传输数据到后台controller控制器的时候,出现中文乱码
其实乱码问题出现的原因,就是由于默认的tomcat配置,接收请求是以ISO-8859-1来转码,导致中文出现了乱码问题,只要能正确的以utf-8来转码,则可以解决乱码问题。
普通数据传输,从jsp页面传到后台controller,中文乱码问题解决方案
首先检查jsp页面编码格式是否是utf-8
设置中文过滤
characterEncodingFilter
org.springframework.web.filter.CharacterEncodingFilter
encoding
UTF-8
forceEncoding
true
characterEncodingFilter
/*
springMvc配置文件中设置JSON数据转换
解决方案
方式一:
在controller接收参数时,对参数进行转码
@ResponseBody
@RequestMapping(value="/getJsonDataByCityName",produces="application/json")
public String getJsonByName(HttpServletRequest request,HttpServletResponse response,@RequestParam String city_name)throws ServletException, IOException
{
//respo