2014-08-31 134 views
0

我是jqGrid和Spring MVC的新手。爲了得到參數我做了以下內容:Spring MVC - jqGrid - 從視圖到控制器傳遞對象

@RequestMapping(value = "/approveOperators", method = RequestMethod.POST) 
public @ResponseBody StatusResponse approveOperators(@RequestParam("operatorId") String operatorId) { 

    System.out.print(operatorId); 

} 

但如果我需要通過所選擇(selrow)只有對象。

回答

0

但是如果我要求只傳遞選中的對象(selrow)會怎麼樣。

當你問這個問題時,你做出了錯誤的假設。 jqgrid是一個客戶端框架。你在客戶端有什麼是在服務器端存在的對象的文本序列化。該對象與其文本表示之間不存在實時關係。

您可以做的是發送JSON或請求參數(表單參數),這些參數將被轉換爲服務器端的該對象。查看@RequestBody@ModelAttribute,您可以使用它來註釋處理程序方法參數。 Spring會將相應的請求體或請求參數轉換爲對象,並將該對象提供給您的處理程序方法。

相關問題