使用request.getInputStream() 获取POST数据
来源:互联网 发布:兰州大学网络教育 专科 编辑:程序博客网 时间:2024/06/06 18:56
InputStream is = request.getInputStream();
DataInputStream input = new DataInputStream(is);
String str =input.readUTF();
分离参数方法
public String splitString(String str,String temp){
String result = null;
if (str.indexOf(temp) != -1) {
if (str.substring(str.indexOf(temp)).indexOf("&") != -1) {
result = str.substring(str.indexOf(temp)).substring(str.substring(str.indexOf(temp)).indexOf("=")+1, str.substring(str.indexOf(temp)).indexOf("&"));
} else {
result = str.substring(str.indexOf(temp)).substring(str.substring(str.indexOf(temp)).indexOf("=")+1);
}
}
return result;
}
调用this.splitString(str, "id=")
对post和get传递参数分别获取
//获取post参数
StringBuffer sb = new StringBuffer() ;
InputStream is = request.getInputStream();
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr);
String s = "" ;
while((s=br.readLine())!=null){
sb.append(s) ;
}
String str =sb.toString();
//防止用get传递参数
if(str.equals("")){
if(request.getQueryString() != null) {
str = request.getRequestURL()+"?"+request.getQueryString();
} else {
str = request.getRequestURL().toString();
}
}
DataInputStream input = new DataInputStream(is);
String str =input.readUTF();
分离参数方法
public String splitString(String str,String temp){
String result = null;
if (str.indexOf(temp) != -1) {
if (str.substring(str.indexOf(temp)).indexOf("&") != -1) {
result = str.substring(str.indexOf(temp)).substring(str.substring(str.indexOf(temp)).indexOf("=")+1, str.substring(str.indexOf(temp)).indexOf("&"));
} else {
result = str.substring(str.indexOf(temp)).substring(str.substring(str.indexOf(temp)).indexOf("=")+1);
}
}
return result;
}
调用this.splitString(str, "id=")
对post和get传递参数分别获取
//获取post参数
StringBuffer sb = new StringBuffer() ;
InputStream is = request.getInputStream();
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr);
String s = "" ;
while((s=br.readLine())!=null){
sb.append(s) ;
}
String str =sb.toString();
//防止用get传递参数
if(str.equals("")){
if(request.getQueryString() != null) {
str = request.getRequestURL()+"?"+request.getQueryString();
} else {
str = request.getRequestURL().toString();
}
}
转载自:http://lionlx.iteye.com/blog/787456
0 0
- 使用request.getInputStream() 获取POST数据
- 使用request.getInputStream() 获取POST数据
- 使用request.getInputStream() 获取POST数据
- 使用request.getInputStream() 获取POST数据
- struts2 中使用request.getInputStream() 获取POST数据
- struts2 中使用request.getInputStream() 获取POST数据
- struts2 中使用request.getInputStream() 获取POST数据
- struts2 中使用request.getInputStream() 获取POST数据
- struts2 中使用request.getInputStream() 获取POST数据
- struts2 中使用request.getInputStream() 获取POST数据
- Shiro导致request.getInputStream()无法获取数据
- request.getInputStream不能使用两次
- request.getParameter() 、 request.getInputStream()使用冲突
- request.getInputStream()只能获取一次的问题
- request.getInputStream()只能获取一次的问题
- request.getInputStream()只能获取一次的问题
- Request.getInputStream()读取数据遇到的问题
- ajax post request 获取不到数据
- c++中string类成员函数c_str()的用法
- C++中虚析构函数的作用
- UTF-8和unicode
- 深度学习原理与实战视频课程套餐
- Andrew Ng coursera上的《机器学习》ex3
- 使用request.getInputStream() 获取POST数据
- 使用纯前端JavaScript 实现Excel IO
- android studio添加jar包
- eclipse出现乱码
- Android synchronized用法二
- Caffe系列(4):其它常用层及参数
- 深入理解ANGULARUI路由_UI-ROUTER
- Android NDK的安装及使用
- Floyd算法详解