Spring MVC - jqGrid - 将对象从视图传递到控制器

时间:2014-08-31 09:47:57

标签: jquery spring-mvc jqgrid

我是使用Spring MVC的jqGrid的新手。要获取我执行的参数:

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

    System.out.print(operatorId);

}

但是如果我只需要传递被选中的对象(selrow),该怎么办呢。

1 个答案:

答案 0 :(得分:0)

  

但是如果我只需要传递被选中的对象(selrow),该怎么办呢。

在提出这个问题时你做了错误的假设。 jqgrid是一个客户端框架。您在客户端拥有的是服务器端存在的对象的文本序列化。该对象与其文本表示之间没有实时关系。

您可以做的是发送JSON或请求参数(表单参数),这些参数将转换为服务器端的该对象。查看@RequestBody@ModelAttribute,您可以使用它来注释处理程序方法参数。 Spring会将相应的请求体或请求参数转换为对象,并将该对象提供给处理程序方法。