一直用@RequestParam接受数据,发现接受不到数据,各种搜之后学习了request接受数据,记录下来
读取request数据
方法一:
// 从map里面取
Map<String, String[]> map = request.getParameterMap();
String[] ss = map.get("phone");
System.out.println(ss[0]);
System.out.println(map.get("userPassword")[0]);
// 直接取,简单直接
String phone = request.getParameter("phone");
System.out.println(phone);
return phone;
方法二:
BufferedReader reader = request.getReader();
char[] buf = new char[512];
int len = 0;
StringBuffer contentBuffer = new StringBuffer();
while ((len = reader.read(buf)) != -1) {
contentBuffer.append(buf, 0, len);
}
String content = contentBuffer.toString();
if(content == null){
content = "";
}
System.out.println(content);
return content;