简体   繁体   English

如何将请求参数映射到对象?

[英]How can I map request params to object?

Can you suggest simple way to map request params to "ParamsObject"? 您能否建议将请求参数映射到“ ParamsObject”的简单方法? So I wanna create for requests params class and automatically map request params to instance of this class: 所以我想为请求创建params类,并自动将请求params映射到此类的实例:

@GET
public MyReturnClass trololo(MyRequestClass request) {
    return new MyReturnClass(request.getSort(), request.getSearch());
}

class MyRequestClass {
   private int sort;
   private String search;
   ...
}

If I understand, the code that you need to read a parameter in the method call is as follows 据我了解,您需要在方法调用中读取参数的代码如下

@RequestMapping(method = RequestMethod.GET)
public void nameOfMethod(@RequestParam(value = "value", required = true) final Long id){
}

First of all for GET request , you need to pass parameter in Basic Datatype 首先对于GET请求,您需要在Basic Datatype中传递参数

    @GET 
public MyReturnClass trololo(@QueryParam("sort") final String sort , @QueryParam("search") final String search) {
return new MyReturnClass(sort, search);}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM