我正在使用Struts2-jQuery网格插件,并且该操作被调用两次

时间:2012-12-27 19:23:13

标签: jquery struts struts2-jquery jqgrid struts2-json-plugin

当我加载页面或按网格上的任何按钮时,我按照列出的here示例执行方法执行两次。我只想称它一次。我该怎么办?

1 个答案:

答案 0 :(得分:2)

重命名(或删除,因为在示例中未使用)getJSON方法。

public String getJSON()
{
   return execute();
}

JSON插件可能会调用所有以" get"开头的方法。试图将它们序列化以便输出。

请参阅: Struts2 Action being called twice if result type is json

修改

您还可以使用includeProperties或excludeProperties参数来避免调用所有以" get"开头的方法的默认行为,请参阅:Problem with Json plugin in Struts 2