request.getReader()的怪异事件
来源:互联网 发布:mac怎么打开cr2图片 编辑:程序博客网 时间:2024/06/08 22:15
Map<String, String[]> pmap = request.getParameterMap();
BufferedReader br = request.getReader();String res = "";
while ((res = br.readLine()) != null) {System.out.println("request body:" + res);out.print("<BR/>request body:" + res);}
以上代码在servlet里可以打印出来post请求的参数吗?
答案是不可以!!
为什么呢?
这个十分怪异,找了朋友,让他们帮忙用request.getReader()获得post参数,却都告诉我可以拿到。。
我就纳闷了,我的代码哪里出了错?
于是把朋友的代码拷过来,试了一下,成了!
就是第一行的getParameterMap(),这句话把数据读了一遍之后,后面的request.getReader()拿不到了!
去掉第一行的getParameterMap()就可以了。。。。
getReader只能调用一次
原因参考API,及这个帖子http://topic.csdn.net/t/20030816/03/2152573.html
- request.getReader()的怪异事件
- request.getReader()乱码问题
- Jsp/Servlet Request getReader()/getInputStream()返回空值的解决方法
- 解决request.getParameter() 、 request.getInputStream()和request.getReader()只能使用一次的问题
- request.getParameter()、request.getInputStream()和request.getReader()
- request.getParameter()、request.getInputStream()和request.getReader()
- request.getParameter()、request.getInputStream()和request.getReader()
- request.getParameter()、request.getInputStream()和request.getReader()
- request.getParameter()、request.getInputStream()和request.getReader()
- request.getParameter()、request.getInputStream()和request.getReader()
- request.getParameter()、request.getInputStream()和request.getReader()
- request.getParameter() 、 request.getInputStream()和request.getReader()
- request.getParameter() request.getInputStream() request.getReader()
- request.getParameter()、request.getInputStream()和request.getReader()
- 关于request.getInputStream和request.getReader 方法的一些区别以及遇到的一些问题
- (转)servlet/jsp中得到表单数据的3种方法request.getParameter()、request.getInputStream()和request.getReader()
- Shiro导致Request.getReader无法获取数据
- request.getParameter() 、 request.getInputStream()和request.getReader() 使用体会
- Eclipse升级后用javah命令生成不了JNI接口的h头文件的解决方法
- 预留位置队列PRQueue:多线程程序中消息输入队列和消息输出队列保持同序
- linux应用技巧总结(不断更新)
- autocad命令、快捷键
- linux2.6.32 class_device_create
- request.getReader()的怪异事件
- iphone 文件操作
- HTML基础之为什么要在表单控件中同时使用name和id属性?
- IOS请求WEB应用的方法
- 嵌入式LINUX环境下视频采集知识
- ireport 隐藏字段,和字段自动换行
- RPM 的介绍和应用
- 数据仓库基本知识之二
- Spring中ApplicationContext和beanfactory区别