- 单个参数接收
@RequestMapping(value="add", method = RequestMethod.POST)
@ResponseBody
public DefaultReturn add(
@RequestParam("Ids")String peerIds,@RequestParam("name")String channelName){
- 用map接收
@RequestMapping(value = "/show")
public String test(@RequestBody Map<String,Object> map){
// 拿到Object之后 再做转换为实体即可 可以用FastJson
Object user = map.get("user");
Object info = map.get("info");
return "success";
}
- 使用request.getParameterMap()接收,接收前台key-value形式的参数
@RequestMapping(value = "getUsers", method = RequestMethod.POST)
@ResponseBody
public Object getUsers(HttpServletRequest req, HttpServletResponse resp) {
Map<String,String[]> map = request.getParameterMap();
Iterator it = map.entrySet().iterator();
while (it.hasNext()) {
Map.Entry pairs = (Map.Entry) it.next();
String[] vs = (String[]) pairs.getValue();
pm.put(pairs.getKey(), vs[0]);
}
}