2014-01-29 30 views
0

你可以建议简单的方法来映射请求params到“ParamsObject”?所以,我想创建一个请求PARAMS类和自动请求参数映射到这个类的一个实例:如何将请求参数映射到对象?

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

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

http://stackoverflow.com/questions/21245712/unable-to-send-json-object-to-rest- web-service/21245771#21245771 if你想使用json。 – MGorgon

回答

0

如果我理解,你需要在方法调用中读取参数代码如下

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

不,我想将多个参数映射到自定义类的单个对象。类似于Jersey 2.0的“@ BeanParam” –

0

所有GET请求首先,你需要传递参数的数据类型的基本

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