tomcat的server.xml中的UrIEncoding编码设置
来源:互联网 发布:alpha软件 编辑:程序博客网 时间:2024/06/03 14:16
如果设置了其为中文编码格式,只对get方法有效,但是post方法就不可以了,因为这个属性本来就是设置了get时候的数据编码,如何使它对post也有作用呢?
官方文档中的说明,该编码指定的是为URI进行解码用的,只对GET请求有效,POST请求参数是以http body形式提交的,不会受此影响。如果需要对POST指定编码,你可以使用EncodingFilter这样是实现,比如spring就提供了一个。
放在所有filter的第一个就好了
引用
This specifies the character encoding used to decode the URI bytes, after %xx decoding the URL. If not specified, ISO-8859-1 will be used.
官方文档中的说明,该编码指定的是为URI进行解码用的,只对GET请求有效,POST请求参数是以http body形式提交的,不会受此影响。如果需要对POST指定编码,你可以使用EncodingFilter这样是实现,比如spring就提供了一个。
Java代码
- <filter>
- <filter-name>characterEncodingFilter</filter-name>
- <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
- <init-param>
- <param-name>encoding</param-name>
- <param-value>utf8</param-value>
- </init-param>
- </filter>
放在所有filter的第一个就好了
post数据只需要在截取或者过滤器中实现编码转换一般就不会有问题,而get,通过地址栏提交,这种方式在本质上就容易出现编码问题。这个其实也是为什么我们经常说post提交数据安全完整的原因。你看UrIEncoding这个属性的意思就是UrI的编码,刚好是针对get这种地址参数的。所以基本上不用考虑对post起作用。
0 0
- tomcat的server.xml中的UrIEncoding编码设置
- tomcat中的server.xml文件配置了URIEncoding="UTF-8"需要注意的问题
- tomcat的编码集file.encoding和URIEncoding的设置
- 给Tomcat的Connector设置URIEncoding
- Apache-Tomcat的server.xml配置文件中Connector节点中URIEncoding的作用
- tomcat设置URIEncoding
- 在今天的测试过程中,我刚开始使用get方法传递参数,出现乱码,但是使用post传参数好着的,需要在tomcat的server.xml里面进行设置URIEncoding="UTF-8"即可
- tomcat的URIEncoding的作用
- tomcat的URIEncoding的作用
- tomcat的URIEncoding的作用
- tomcat的URIEncoding的作用
- tomcat的URIEncoding的作用
- tomcat的URIEncoding的作用
- Tomcat设置URIEncoding默认编码为UTF-8时正确解析GBK参数
- 关于配置Tomcat的URIEncoding
- 关于配置Tomcat的URIEncoding
- 关于配置Tomcat的URIEncoding
- 乱码----- tomcat 设置URIEncoding=utf-8?
- WinForm获取当前路径汇总
- Linux常用命令大全
- JBPM4工作流之在myecplsie中安装jBPM4.0开发插件以及JBPM4的简单介绍和入门
- 机器人进化 未来像iPhone一样进入家庭
- Linux mysql root 提权
- tomcat的server.xml中的UrIEncoding编码设置
- java利用反射完成不同类之间相同属性的复制
- linux管理员常用命令汇总(1)
- iPhone 6/Plus内部构造揭秘:摄像头来自索尼
- 内存管理
- java中关于subString()和indexOf()的用法
- linux下的windows文件替换^M方法
- Aspose.Word控件实现Word文档的操作
- 【LeetCode】-Single Number