Spring Controller 获取中文参数值乱码问题解决
来源:互联网 发布:java发送邮件工具类 编辑:程序博客网 时间:2024/06/06 19:00
首先贴出代码:
@RequestMapping(value = "total") @ResponseBody public Map<String, Object> getTotal(String keyword) { int total = searchService.getTotal(keyword); return MapResult.mapOK(total); }
测试过转码的方法,
if(keyword!=null){ keyword = new String(keyword.getBytes("ISO-8859-1"),"utf-8"); } }
,web.xml也设置过了
<filter> <description>字符集过滤器</description> <filter-name>encodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param> <description>字符集编码</description> <param-name>encoding</param-name> <param-value>UTF-8</param-value> </init-param> </filter> <filter-mapping> <filter-name>encodingFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
都没有达到效果。
如果参数是其他对象的话,对象中String类型值传递没问题。
楼主这里采用了另一种获取参数的方法解决了这个问题:
@RequestMapping(value = "total") @ResponseBody public Map<String, Object> getTotal(HttpServletRequest request) throws Exception { String keyword = request.getParameter("keyword"); if(keyword!=null){ keyword = new String(keyword.getBytes("ISO-8859-1"),"UTF-8"); } int total = searchService.getTotal(keyword); return MapResult.mapOK(total); }
问题完美解决了。
还有其他获取参数的方法,也可以尝试。
阅读全文
0 0
- Spring Controller 获取中文参数值乱码问题解决
- 【Spring】Spring MVC Controller 参数中文乱码
- spring mvc controller取到的中文参数是乱码
- 前台ajax传值到controller后,返回值中文乱码问题解决
- 中文参数乱码问题解决方案
- url参数中文乱码问题解决
- spring 参数中文乱码
- spring mvc 中文乱码问题解决
- controller获得中文参数后乱码
- 【工具】Spring中获取properties参数&解决中文乱码
- SpringMVC 解决Controller里获取请求参数出现中文乱码问题
- Spring MVC Controller中解析GET方式的中文参数会乱码的问题
- Tomcat JSP提交参数中文乱码问题解决
- store请求参数中文乱码问题解决
- websocket上传参数中文乱码问题解决
- js获取url中文乱码问题解决方案
- JSTL+Spring+Hibernate中文乱码问题解决
- struts、spring、hibernate中文乱码问题解决
- bzoj 4808: 马
- 水仙花数
- Android基础知识(十一)之新特性
- Hive
- APP 开发 和ios 安卓的交互大全
- Spring Controller 获取中文参数值乱码问题解决
- keepalived+nginx双机热备+负载均衡 非抢占模式
- Android Notification 详解
- Linux中文件的可读,可写,可执行权限的解读以及chmod,chown,chgrp命令的用法
- HDU3709
- 面试记录第八节——(listview面试)
- .net 简易数据库操作框架1.2
- 学习笔记:ES6之数值扩展
- SSM ---数据库语句 MApper.xml