博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java 菱形 乱码_(04)Spring MVC之Get方式传参访问Controller,从Controller返回json串出现菱形问号(?????)乱码,解决方法。...
阅读量:6972 次
发布时间:2019-06-27

本文共 791 字,大约阅读时间需要 2 分钟。

背景:

一个简单的Controller类,返回结果直接写死了,跟传的参数没关系

@Controller

@RequestMapping("/article")public classArticleController {

@AutowiredprivateArticleService articleService;

@RequestMapping("/add")

@ResponseBodypublicResult add(Article article) {try{

articleService.add(article);return new Result("添加成功!");

}catch(Exception e) {return new Result("500","添加失败"+e);

}

}

}

web.xml,该部分配置放在web.xml的最上面

characterEncodingFilter

org.springframework.web.filter.CharacterEncodingFilter

encoding

UTF-8

forceEncoding

true

characterEncodingFilter

/*

spring-mvc.xml

使用maven的tomcat7插件,启动项目。

浏览器中输入:http://localhost:8080/spring-web-mybatics/article/add?title=你好&classify=1&content=测试测试测试

返回结果的汉字:“添加成功!变为:”?????

解决方法:

把项目的编码改成UTF-8,重新编译、启动即可。

后来想截图,再把UTF-8改为GBK,问题居然没有复现。。。

原文:https://www.cnblogs.com/javasl/p/12766250.html

你可能感兴趣的文章
python-memcached学习笔记
查看>>
转--Java工程师成神之路(2018修订版)
查看>>
学习python第一天内容回顾
查看>>
原码,补码表示
查看>>
(最长上升子序列 并记录过程)FatMouse's Speed -- hdu -- 1160
查看>>
面面观 | CentOS install etcd 测试
查看>>
[CF566A]Matching Names
查看>>
[Oracle]ORA-01461: can bind a LONG value only for insert into a LONG column
查看>>
Linux学习之CentOS(三十三)--DNS基础及域名系统架构
查看>>
算法整理
查看>>
作业(二)
查看>>
计数排序
查看>>
nginx 和 php超时设置
查看>>
[复变函数]第03堂课 1.2 复平面上的点集
查看>>
Servlet学习之web服务器Tomcat 详解
查看>>
Python:Opening Python Classes
查看>>
mvc:view-controller
查看>>
Android推送分析
查看>>
HDU 3336 Count the string 查找匹配字符串
查看>>
ExpandoObject对象的JSON序列化
查看>>