使用request.getInputStream() 获取POST数据
来源:互联网 发布:我知谁掌管明天歌谱 编辑:程序博客网 时间:2024/06/14 13:01
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();
}
}
- 使用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 获取不到数据
- 透明区域不响应鼠标事件做法
- App Store提交上线、市场推广专题
- [ubuntu12.04] ubuntu server 无线上网设置
- multimap中的搜索
- sqlite3 转义
- 使用request.getInputStream() 获取POST数据
- Android位图操作
- 交换排序(冒泡排序,快速排序)
- Android学习笔记(一) —— 更改与显示文字标签—TextView标签的使用
- linux下zip命令使用
- Hibernate -- 注解(Annotation)关系映射
- Node.js
- Fedora 17 安装openstack的devstack脚本后因为MQ运行失败
- C语言复习 指针和动态分配内存