2014-08-31 238 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会将相应的请求体或请求参数转换为对象,并将该对象提供给您的处理程序方法。

相关问题