servlet规范要求:request的缺省编码必须是iso-8859-1
来源:互联网 发布:大熊猫自然保护区知乎 编辑:程序博客网 时间:2024/05/18 01:15
-- 整理自<Java Servlet Specification Version 2.3> SRV.4.9 --
当前,很多浏览器并不发送带有“Content-Type”头信息的字符编码限定符,而由读取HTTP请求的代码来决定字符的编码方式。如果客户端请求未定义编码限定符,则包容器(如tomcat)用于创建request reader和分析POST数据的request的缺省编码方式必须是“ISO-8859-1”。然而,为了向开发者指明客户端没有发送字符编码信息的情况,包容器对getCharacterEncoding方法返回null。
如果客户端不设置字符编码方式,并且request不是按照以上缺省编码方式(iso-8859-1)来编码,则会发生问题。为了解决这个问题,在接口ServletRequest中加入了一个新的方法setCharacterEncoding(String enc)。开发者可以调用这个方法来替换包容器提供的缺省字符编码方式。但是,必须在从request中分析任何POST数据或者读取任何输入之前,调用这个方法。一旦数据已被读取,则调用这个方法将不会影响编码方式。
转自:http://www.blogjava.net/simie/archive/2007/07/02/127498.html
0 0
- servlet规范要求:request的缺省编码必须是iso-8859-1
- servlet规范需要:request的缺省编码必须是iso-8859-1
- 架构师必须掌握的各种编码:ASCII、ISO-8859-1、GB2312...
- ISO-8859-1 编码
- 编码规范(自己的要求啦)
- 关于为什么AAS默认编码是ISO-8859-1的说明
- ErlIDE的ISO-8859-1编码问题
- 缺省的servlet
- 缺省的servlet
- JavaEE--缺省的Servlet
- 缺省的Servlet
- Servlet之Request&Response的编码问题
- 关于ISO-8859-1编码
- web应用程序的缺省servlet
- 缺省Servlet的缓存问题
- FLEX编码规范(公司要求)
- 编码质量与规范要求
- 基于W3C的页面制作规范[具体页面编码要求]
- HDU 1425 sort
- 【FOJ 1605】 Enjoy celebration
- 四方定理_lq
- C++ COM学习笔记(一)浅谈COM初始化
- vc界面库技术比较
- servlet规范要求:request的缺省编码必须是iso-8859-1
- OpenGL编程逐步深入(一)创建一个窗口
- 斯坦福大学机器学习第二课 “单变量线性回归”
- 异常声音检测总结
- iOS可执行文件瘦身方法
- Archive for required library: '/libs/android-support-v4.jar' in project '' cannot be read or is not
- 查找<a>标签正则表达式
- OC学习之道:关于OC的属性的介绍
- 生成二维码保存本地,并更新到图册