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