前台传到后台的数据乱码
2014-02-23 00:00
260 查看
背景:商品按商品名称搜索
--------------------------------------
问题:在前台页面是用Ajax发出的请求,但是在后台怎么弄得倒的字符都是乱码,spring内置的字符过滤、自定义filter、在request取数据前
request.setCharacterEncoding("XXX") 、手动转码 都不行,不知道问什么?
------------------------
解决: 百度后得知只要把tomcat里的conf/server.xml 配置文件改一下就可以了。 更改如下:
将 <Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
URIEncoding="UTF-8"/>
加一个 URIEncoding="UTF-8" 配置项
改为
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
URIEncoding="UTF-8"/ >
便解决了问题。
给tomcat的链接器Connector 配置一个URIEncoding属性,然后tomcat连接器传给tomcat容器的数据就会经过编码
(这也算是个终极的解决方法吧,但是如果服务器换成其他的了就得在项目部署的服务器上配置了)
tomcat连接器:http://wenku.baidu.com/view/5a4525ec172ded630b1cb68f.html
--------------------------------------
问题:在前台页面是用Ajax发出的请求,但是在后台怎么弄得倒的字符都是乱码,spring内置的字符过滤、自定义filter、在request取数据前
request.setCharacterEncoding("XXX") 、手动转码 都不行,不知道问什么?
------------------------
解决: 百度后得知只要把tomcat里的conf/server.xml 配置文件改一下就可以了。 更改如下:
将 <Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
URIEncoding="UTF-8"/>
加一个 URIEncoding="UTF-8" 配置项
改为
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
URIEncoding="UTF-8"/ >
便解决了问题。
给tomcat的链接器Connector 配置一个URIEncoding属性,然后tomcat连接器传给tomcat容器的数据就会经过编码
(这也算是个终极的解决方法吧,但是如果服务器换成其他的了就得在项目部署的服务器上配置了)
tomcat连接器:http://wenku.baidu.com/view/5a4525ec172ded630b1cb68f.html
相关文章推荐
- 解决javaWEB中前台数据传到后台乱码的问题
- 针对前台数据传到后台汉字出现乱码的情况分析及解答
- 前台传到后台的数据乱码
- 数据从前台传到后台乱码
- 前台页面传到后台的中文数据出现乱码问题
- 前台向后台提交数据是乱码的处理
- 解决javaWEB中前台传数据到后台中文乱码问题的3种方法
- JSP页面上的中文数据传到后台乱码处理汇总
- 后台数据传到前台保留多个空格的办法
- 后台传过来的JSON数据里的date传到前台的时候显示的是【Object object】 处理方法
- 如何通过ajax将数据从前台传到后台
- spring boot 解决后台返回 json 到前台中文乱码之后出现返回json数据报错 500
- 解决javaWEB中前台传数据到后台中文乱码问题的3种方法
- 前台数据通过AJAX传到JAVA后台并存入到txt文件中
- Jquery+asp.net后台数据传到前台js进行解析的方法
- java中后台返回前台数据中文乱码的问题
- SSM框架:解决后台传数据到前台中文乱码问题,使用@ResponseBody返回json 中文乱码
- struts2-通过action从后台将json数据传到前台的方法(一)
- 将后台数据传到前台JSON应用
- springMVC中前台封装的数据无法传到后台的解决