Web开发中慎用直接在递交请求的action里直接设置中文参数
来源:互联网 发布:java divide用法 编辑:程序博客网 时间:2024/05/17 08:53
我们在html脚本里递交服务器请求时可以直接如下方式:
location.href="abc.jsp?name=妈咪";
也可以是在<form action="abc.jsp?name=妈咪" >然后submit该form
今天新发现这种方式存在的一个新隐患:
在IE中以上方式的递交请求,自动采用了操作系统的默认字符编码,而不是当前网页指定的网页字符编码;而在firefox中以上方式的递交请求,使用的是当前网页指定的网页字符编码,而不是操作系统的默认字符编码。这里的隐患则是,如果网页指定的字符编码与操作系统默认字符编码不一致时,网页通过这2种浏览器向服务器递交请求时的字符编码就不一致了,服务器在处理上就麻烦了。所以建议将含中文的参数放在表单的内容里,统一通过网页字符编码递交请求。如上面例子可改为
<form action="abc.jsp"><input type=hidden name='name' value='妈咪' /></form>
- Web开发中慎用直接在递交请求的action里直接设置中文参数
- 向Struts2的action直接赋中文参数
- ajax请求中文参数在action中乱码问题
- struts开发中可以在消息资源中直接写中文的东东
- Action中直接post
- select中取得action返回的直接
- web 开发中,直接跳转到刚才的页面
- 在控制器的Action中,如何直接使用JsonResult方法中传递到前台的对象
- java代码中直接问号加参数请求其他接口
- 如何在JSP页面中直接调用Action
- 在Struts2的action类的方法中直接输出文本信息
- 在Struts2的action类的方法中直接输出文本信息
- 关于在Struts2的action中直接使用response的异步问题
- 在Struts2的action类的方法中直接输出文本信息
- 对于直接地址栏输入的中文参数 在UTF-8系统中的接收,编码的问题.
- 如何在Struts的Action中直接使用POI生成Excel并下载
- web页面html中常用的特殊符号大全-可以直接用到页面里
- web页面html中常用的特殊符号大全-可以直接用到页面里-2
- CDMA 对中国电信是烫手的山芋,还是新的出路
- 图片效果的验证码
- 软件测试:软件测试的基础知识概要介绍
- Silverlight 2 Beta 2 中的 ClientAccessPolicy.xml 文件
- JNDI概述
- Web开发中慎用直接在递交请求的action里直接设置中文参数
- 为了jQuery方便使用,项目用上utf-8
- 汉字编码及区位码查询算法
- Problem Statement for TheLuckySum
- 用串口操作手机收发短信总结
- 最佳商机来临,龙芯抓得住吗?
- udp的字符传输
- 项目管理中的需求变更控制分析
- 网球基本技巧