2014-01-29 31 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);}