1
페이지를로드하거나 실행되는 메소드가 두 번 호출되는 그리드의 아무 버튼이나 누르면 here의 예제를 따릅니다. 나는 그것을 한 번만 부르고 싶다. 내가 무엇을 할 수 있을지?Struts2-jQuery 그리드 플러그인을 사용 중이고 액션이 두 번 호출되었습니다.
페이지를로드하거나 실행되는 메소드가 두 번 호출되는 그리드의 아무 버튼이나 누르면 here의 예제를 따릅니다. 나는 그것을 한 번만 부르고 싶다. 내가 무엇을 할 수 있을지?Struts2-jQuery 그리드 플러그인을 사용 중이고 액션이 두 번 호출되었습니다.
getJSON 메소드의 이름을 바꾸거나 제거합니다 (예제에서는 사용되지 않으므로 제거).
public String getJSON()
{
return execute();
}
JSON 플러그인은 "get"으로 시작하는 모든 메소드를 출력용으로 직렬화하려고 시도 할 수 있습니다.
참조 : Struts2 Action being called twice if result type is json
편집 :
또한 전화 "수"로 시작하는 모든 메소드의 기본 동작을 방지하기 위해 includeProperties 또는 excludeProperties의 PARAMS을 사용할 수 있습니다
슈퍼와 같은 (+1)! 매력처럼 작동합니다. 감사합니다. @ rvazquezglez –
대체 솔루션을 추가했습니다. 기꺼이 도와 드리겠습니다. – rvazquezglez