request.getParameter()获取不到数据的问题
来源:互联网 发布:混合矩阵 编辑:程序博客网 时间:2024/05/03 13:42
http协议post方式上传数据到服务端,在服务器端通过request.getInputStream()能获取到相应的数据,但用request.getParameter()却获取不到数据。后来发现一个关键属性 enctype=application/x-www-form-urlencoded 或multipart/form-data。
1、enctype=”application/x-www-form-urlencoded”是默认的编码方式,当以这种方式提交数据时Servlet的API提供了对这种编码方式解码的支持,只需要调用ServletRequest 类中的getParameter()方法就可以得到表单中提交的数据。
2、在传输大数据量的二进制数据时,必须将编码方式设置成enctype=”multipart/form-data”,当以这种方式提交数据时,就要用request.getInputStream()或request.getReader()来获取提交的数据 ,用 request.getParameter()是获取不到提交的数据的。
最后注意request.getParameter()、request.getInputStream()、request.getReader()这三种方法是有冲突的,因为流只能被读一次。
0 0
- request.getParameter()获取不到数据的问题
- request.getParameter()获取不到数据的问题
- request.getParameter()获取不到数据的问题
- request.getParameter()获取不到数据的问题
- request.getParameter()获取不到数据的问题
- request.getParameter 获取不到页面的参数的问题
- jsp的request.getParameter获取不到表单参数
- 解决当FORM的ENCTYPE="multipart/form-data" 时request.getParameter()获取不到值的问题
- 【错误记录】HttpServletRequest.getParameter获取不到数据
- 复杂的json提交给Struts2普通的request.getParameter()是获取不到的
- 当FORM的ENCTYPE="multipart/form-data" 时request.getParameter()获取不到
- FORM的ENCTYPE="multipart/form-data" request.getParameter()获取不到值
- ajax post 后台request.getParameter获取不到参数
- request.getParameter("")的乱码问题
- 关于struts1.x中Action使用request.getParameter(param)取不到url的参数问题
- ajax的post请求后台request.getParameter()接收不到参数问题
- servletFileUpload.parseRequest(request)解析为空获取不到数据问题
- request.getparameter() 获取中文出现乱码 问题
- 用插入法进行排序
- linux 查看系统信息命令
- 剑指offer链表反转
- NSURLSession学习笔记1 2 3
- linux zip/unzip命令
- request.getParameter()获取不到数据的问题
- Nor Flash中的启动扇区(Boot Sector, Boot Block)
- 正则表达式的构造摘要
- 如何辨别知网查重报告单的真伪
- jQuery选择器之内容筛选选择器
- Oracle Library Cache Lock 解决思路
- QT状态栏(statusbar)用法
- Activity异常情况下生命周期分析
- java面试题之Linux基础