获取get post 请求参数
public Map<String,Object> getPostParm(HttpServletRequest request) {
BufferedReader br = null;
try {
br = new BufferedReader(new InputStreamReader(request.getInputStream(), “UTF-8”));
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
String line = null;
StringBuilder sb = new StringBuilder();
try {
while ((line = br.readLine()) != null) {
sb.append(line);
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Map maps = (Map)JSON.parse(sb.toString());
return maps;
}
public Map<String,Object> getGETParm(HttpServletRequest request) {
Map<String,Object> maps = new HashMap<>();
Enumeration names = request.getParameterNames();
while(names.hasMoreElements()) {
//获取每一个文本域的name
String name = names.nextElement();
//根据name获得参数的值
//为了保证获取到所有的值 因为表单可能是单值 也可能是多值
String[] values = request.getParameterValues(name);
//输出参数名和参数值
for (String val : values) {
System.out.print(val);
maps.put(name,val);
}
}
return maps;
}