spring mvc Controller 接受中文编程了UTF-8字符串,怎么处理? 10
3个回答
展开全部
CharacterEncodingFilter只对POST请求有用,GET请求的需要对你运行的tomcat
目录conf/server.xml文件中
<Connector
connectionTimeout="20000"
port="8080"
protocol="HTTP/1.1"
redirectPort="8443"/>
改为:
<Connector
connectionTimeout="20000"
port="8080"
protocol="HTTP/1.1"
redirectPort="8443"
useBodyEncodingForURI="true"/>
这是tomcat的原因造成的,tomcat默认的编码是iso-8859-1。不是大家常用的utf-8.很是蛋疼。
换句话说,get请求是对资源的访问,资源我一般不会涉及中文路径(最好不要)
post
针对于数据的提交,所以你如果是表单,最好用post请求。
目录conf/server.xml文件中
<Connector
connectionTimeout="20000"
port="8080"
protocol="HTTP/1.1"
redirectPort="8443"/>
改为:
<Connector
connectionTimeout="20000"
port="8080"
protocol="HTTP/1.1"
redirectPort="8443"
useBodyEncodingForURI="true"/>
这是tomcat的原因造成的,tomcat默认的编码是iso-8859-1。不是大家常用的utf-8.很是蛋疼。
换句话说,get请求是对资源的访问,资源我一般不会涉及中文路径(最好不要)
post
针对于数据的提交,所以你如果是表单,最好用post请求。
展开全部
CharacterEncodingFilter只对POST请求有用,GET请求的需要对你运行的tomcat 目录conf/server.xml文件中
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>
改为:
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" useBodyEncodingForURI="true"/>
这是tomcat的原因造成的,tomcat默认的编码是iso-8859-1。不是大家常用的utf-8.很是蛋疼。
换句话说,get请求是对资源的访问,资源我一般不会涉及中文路径(最好不要)
post 针对于数据的提交,所以你如果是表单,最好用post请求。
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>
改为:
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" useBodyEncodingForURI="true"/>
这是tomcat的原因造成的,tomcat默认的编码是iso-8859-1。不是大家常用的utf-8.很是蛋疼。
换句话说,get请求是对资源的访问,资源我一般不会涉及中文路径(最好不要)
post 针对于数据的提交,所以你如果是表单,最好用post请求。
追问
是post请求
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
有过滤器还乱,我猜猜,
1请求方式用post呗
2页面编码utf-8
更多追问追答
追问
还是不行
追答
什么方式往后台传递的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询