Maven+SpringMVC+Mybatis+ajax:后台传值到前台中文出现问号乱码问题
来源:互联网 发布:淘宝自动回复内容 编辑:程序博客网 时间:2024/05/16 14:58
Jquery代码:
$.ajax({type: 'POST',url: 'user/login',data: JSON.stringify(datas),contentType: 'application/json',success: function(data){if('' != data && null != data)alert(data);elsealert('请检查你的账号和密码是否正确...');}});
web.xml代码:
<!-- 字符过滤器 --> <filter> <filter-name>encodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param><!-- 针对request --> <param-name>encoding</param-name> <param-value>UTF-8</param-value> </init-param> <init-param><!-- 针对response --> <param-name>forceEncoding</param-name> <param-value>true</param-value> </init-param> </filter> <filter-mapping> <filter-name>encodingFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
spring-servlet.xml代码:
<!-- 配置自动扫描:解决中文乱码问题 --><mvc:annotation-driven> <mvc:message-converters> <bean class="org.springframework.http.converter.StringHttpMessageConverter"> <property name="supportedMediaTypes"> <list> <value>application/json;charset=UTF-8</value> <value>text/html;charset=UTF-8</value> </list> </property> </bean> </mvc:message-converters> </mvc:annotation-driven>
Controller代码:@RequestMapping(value = "login", method = RequestMethod.POST)@ResponseBodypublic String login(@RequestBody String data,HttpServletResponse response){UserInfo user = gson.fromJson(data, UserInfo.class);map.put("loginname", user.getLoginname());map.put("pwd", user.getPwd());user = service.login(map);response.setCharacterEncoding("UTF-8"); response.setContentType("text/html;charset=UTF-8");if(null != user)return gson.toJson(user);return null;}
OK,彻底解决阅读全文
0 0
- Maven+SpringMVC+Mybatis+ajax:后台传值到前台中文出现问号乱码问题
- Maven+SpringMVC+Hibernate+ajax:用ajax传递json到前台中文出现问号乱码问题
- SpringMVC解决后台传数据到前台中文乱码问题
- 解决用ajax传递json到前台中文出现问号乱码
- Ajax、JS 前台页面访问后台出现乱码问题
- $.ajax()前台数据传至后台,中文乱码问题
- 前台后台中文乱码问题
- 前台页面传到后台的中文数据出现乱码问题
- Extjs前台传值到后台出现中文乱码,解决
- 前台、后台、mysql,出现中文乱码或“???”
- ajax前台中文数据到后台处理接收时乱码
- js ajax 前台到后台中文乱码的解决方法
- 解决SpringMVC后台参数中文乱码问题
- SpringMVC + mybatis 传参中文乱码问题
- 解决springmvc+mybatis+mysql中文乱码问题
- 前台传入后台中文乱码
- 后台传递数据到前台 ajax 乱码问题
- jsp前台传值到后台乱码问题
- 红茶一杯话Binder 四(传输机制篇_中)
- 考题篇(5.4) NSE4 18. 单点登录 ❀ 飞塔 (Fortinet) 网络安全专家
- idea创建springboot2+maven+springmvc项目
- C++2.0--Lambda表达式
- 船长日志--我的OI生涯---未完持续
- Maven+SpringMVC+Mybatis+ajax:后台传值到前台中文出现问号乱码问题
- AES CCM java代码
- 迷宫系列(四)其他细节和DFS的实际应用(重要)
- 17-12-16成都德芯科技数字电视IP复用器3013端口配置异常导致BUG重现步骤
- 考题篇(5.4) NSE4 19. 证书 ❀ 飞塔 (Fortinet) 网络安全专家
- java鬼混笔记:redis 6、redis持久化:RDB与AOP配置
- MacBook Pro 苹果电脑安装Nuke10.0以上版本,心得分享。
- 图像灰度化的三种常见方法源码
- NYIST_17软件_C语言测试 编程题题解