如何将多个参数传递到Web API控制器方法angular4
问题描述:
春REST API:如何将多个参数传递到Web API控制器方法angular4
@RequestMapping(value={"/save-userlist"}, method=RequestMethod.POST)
public ResponseEntity<?> saveUserList(@RequestBody UserListDTO userListDTO, @RequestBody List<User> users, @RequestParam Integer userId) {
ResponseEntity<?> response= null;
try{
logger.debug(userListDTO,);
logger.debug(users,);
return ResponseEntity.status(HttpStatus.OK).body("success");
}
catch(Exception e){
logger.debug(e.getMessage());
}
return response;
}
任何人都可以请建议我如何从angular4
答
多个参数传递到Web-API请更正我如果我错了,但你只能通过1请求身体。您的请求主体应该是1个包含json格式所有变量的对象,这会自动序列化为UserListDRO对象。
参见this example:
方法参数的用户标有注解@RequestBody。感谢 这个注解,Spring会尝试将请求体[[ 可以是JSON/XML/Other])绑定到用户对象[这意味着创建一个新的用户对象 ,其中包含用户名,年龄等请求体中的细节。 ..], 基于Http请求中的Content-Type头。
你试过这个:@RequestParam Map requestParams? –
Amit