博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring restful web service编码乱码问题
阅读量:6963 次
发布时间:2019-06-27

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

hot3.png

Spring MVC从3.0开始支持REST

Spring MVC从3.0开始支持REST,主要是通过@PathVariable来处理请求参数和路径的映射.假设在Controller中定义了如下的请求映射
@RequestMapping(value = "/account/{key}")
如果请求路径里有中文(如/account/全聚德),可能会有乱码问题,通过设置服务器的编码可以解决,对于Tomcat,只需要修改conf/server.xml文件,添加URIEncoding="UTF-8"即可,如:
如果路径中有点"."(如/account/abc.def.ghi),Spring会当作文件扩展名的点来处理,这时Controller中就只能取到最后一个点之前的数据,即abc.def,解决办法是修改请求映射的定义为以下形式:
@RequestMapping(value = "/account/{keyword:.*}")

转载于:https://my.oschina.net/u/555639/blog/325652

你可能感兴趣的文章
Puppet基于Master/Agent模式实现LNMP平台部署
查看>>
Redis配置文件详解
查看>>
Using Helm to Deploy Blockchain to Kubernetes
查看>>
使用流的方式往页面前台输出图片
查看>>
软件测试质量分析与度量
查看>>
Linux crontab定时执行任务 命令格式
查看>>
Why Groovy?
查看>>
云计算将使盗版软件被淘汰
查看>>
综合技术 --spring理解
查看>>
Linux下查看进程占用内存的方式
查看>>
Timeon云网管给出网络时间黑洞解法
查看>>
学习C语言指针和链表的体会
查看>>
DOM4J解析XML
查看>>
BudgetVM商家四个机房测试IP和下载测试文件
查看>>
MVC与单元测试实践之健身网站(七)-添加计划
查看>>
Docker Compose 部署服务
查看>>
flask-带你快速入门
查看>>
Linux管理员入门讲解(与Win系统的区别)
查看>>
思科项目1实战(vlan、静态,单臂,浮动路由、vrrp/standby、nat、端口映射,远程等)...
查看>>
rsync远程同步
查看>>