post 方法提交 用getinputstream()方法获取实体数据后,在用getParameter()获取信息 为 null
ZeWe 2017-03-04 10:36:21 以下问题代码,求各位老大哥解惑:
//getinputStream() doPost获取实体信息
InputStream in = request.getInputStream();
int len = 0;
byte[] buf = new byte[1024];
while((len = in.read(buf)) != -1){
String str = new String(buf,0,len);
System.out.print(str);
}
System.out.println();
//getParameter()
request.setCharacterEncoding("utf-8");
String name = request.getParameter("username");
String psw = request.getParameter("psw");
System.out.println(name+","+psw);
System.out.println();
我建立了一个form表单,输入用户名username,密码psw . post方式提交 ,用上述代码接收,结果为
username=%E5%B0%8F%E6%98%8E&psw=123456
null,null
为什么?