form表单的enctype属性
2024-09-29 04:17:59
①application/x-www-form-urlencoded : 数据被编码为名称/值对。
②multipart/form-data : 数据被编码为一条消息,页上的每个控件对应消息中的一个部分。
③text/plain: 数据以纯文本形式进行编码。
1. text/plain是纯文本传输的意思,在发送邮件时要设置这种编码类型,否则会出现接收时编码混乱的问题
2. 在AJAX往服务器上传数据是,设置了
xmlHttp.setRequestHeader("Content-Type","application/x-www-form- urlencoded");
在服务器端,通过request.getParameter("name")的方式取值,是有问题的。
有两种解法办法:
1)改服务器端: 采用流的方式
InputStream stream = request.getInputStream();
InputStreamReader isr = new InputStreamReader(stream);
BufferedReader br = new BufferedReader(isr);
String str = br.readLine();
System.out.println(str); str = URLDecoder.decode(str,"gb2312");
System.out.println(str);
br.close();
最新文章
- Sublime Text实用小技巧
- (DFS、bitset)AOJ-0525 Osenbei
- java文件下载 rest
- Javascript中的函数
- IE浏览器Ajax缓存问题小结
- 面向对象涉及SOLID原则
- C语言编程时常犯十八个错误
- Move WriteBuffer ReadBuffer String
- Objective-C之成魔之路【9-类构造方法和成员变量作用域、以及变量】
- 对float的理解
- 将vue的项目打包后通过百度的BAE发布到网上的流程
- gradle项目
- mysql 开发进阶篇系列 29 数据库二进制包安装
- 输出图片格式BARTENDER
- 一篇关于oracle psu的文章(转)
- Arduino语言
- Android EditText 限制输入为ip类型
- jQuery过滤选择器:not()方法介绍
- IIS7 配置ssl证书 多域名绑定443端口
- CentOS7虚拟机安装Linux教程及安装后所遇到的问题