关于"form表单提交数据编码方式和tomcat接受数据解码方式的思考"一文的纠错_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > 关于"form表单提交数据编码方式和tomcat接受数据解码方式的思考"一文的纠错

关于"form表单提交数据编码方式和tomcat接受数据解码方式的思考"一文的纠错

 2012/3/17 15:26:30  Strength_Java  程序员俱乐部  我要评论(0)
  • 摘要:该文章原文出自:http://wenku.baidu.com/view/7effb4d676a20029bd642d87.html看完之后总觉得不大对劲,有些概念与我之前的经验有所出入。待查阅了其他一些资料后发觉,原文中还是存在一些概念性错误。请看《深入理解tomcat处理编码的机制》一文,出自:http://hi.baidu.com/atell/blog/item/79af251d1d4d096df724e45b.html我的一些见解:《深入理解tomcat处理编码的机制》一文写的不错
  • 标签:for Tomcat 数据 方式 表单
该文章原文出自:
http://wenku.baidu.com/view/7effb4d676a20029bd642d87.html

看完之后总觉得不大对劲,有些概念与我之前的经验有所出入。待查阅了其他一些资料后发觉,原文中还是存在一些概念性错误

请看《深入理解tomcat处理编码的机制》一文,出自:
http://hi.baidu.com/atell/blog/item/79af251d1d4d096df724e45b.html

我的一些见解:
《深入理解tomcat处理编码的机制》一文写的不错,但其中最后UDecoder带来的启发中4种情况中有些都是有问题的。

《form表单提交数据编码方式和tomcat接受数据解码方式的思考》一文中有概念性的错误,主要错误之一为:浏览器get方式提交可能直接将url串用某种编码(如GBK)编过后发送出来(都是iso字符了),而不做URL encode处理(即转变为%xx形式),这两种方式是不一样的,不能混为一谈。jsp中用URLEncoder.encode()或javascript中用encodeURI()都属于第二种方式,出来的结果串浏览器还会通过GBK编码再发送出来,只不过是编码后没有什么变化。

  • get方式提交表单的编码问题.rar (24.2 KB)
  • 下载次数: 0
发表评论
用户名: 匿名