我是使用Spring MVC的jqGrid的新手。要获取我执行的参数:
@RequestMapping(value = "/approveOperators", method = RequestMethod.POST)
public @ResponseBody StatusResponse approveOperators(@RequestParam("operatorId") String operatorId) {
System.out.print(operatorId);
}
但是如果我只需要传递被选中的对象(selrow),该怎么办呢。
答案 0 :(得分:0)
但是如果我只需要传递被选中的对象(selrow),该怎么办呢。
在提出这个问题时你做了错误的假设。 jqgrid
是一个客户端框架。您在客户端拥有的是服务器端存在的对象的文本序列化。该对象与其文本表示之间没有实时关系。
您可以做的是发送JSON或请求参数(表单参数),这些参数将转换为服务器端的该对象。查看@RequestBody
和@ModelAttribute
,您可以使用它来注释处理程序方法参数。 Spring会将相应的请求体或请求参数转换为对象,并将该对象提供给处理程序方法。