2012-07-23 5 views
0

동적 포함을 포함하는 jsp 페이지가 있습니다. 각 동적 포함 자체 백킹 빈을 호출하고 잘 작동 dataTables 및 백업 콩에서 데이터를 읽고,하지만 난 명령 버튼과 함께 문제를 직면하고있다. 명령 단추를 클릭하면 컨트롤이 bean으로 전송되지 않고 onclick 메서드를 누르지 않아 다음 페이지로 이동하지 않습니다.jsf 명령 단추가 포함 Jsp에서 작동하지 않습니다.

어떤 제안이 도움이 될 것입니다.

+0

페이지에 태그가 있습니까? 메소드 호출을 중지하는 유효성 검사 오류가있을 수 있습니다. –

+0

포함 페이지 상단에 태그가 없지만 상위 JSP 상단에 태그가 있습니다. – ylnsagar

답변

1

<jsp:include page> 뒤의 동적 bean 등록 정보 값이 양식 제출 중일 때와 양식 제출 중일 때 정확하게 일치해야합니다. 따라서 요청 범위가 지정된 Bean에서 가져온 경우 관리 속성으로 설정하거나 ExternalContext#getRequestParameterMap()에서 얻을 수있는 요청 매개 변수에 따라 해당 속성이 설정되었는지 확인해야합니다. 또 다른 방법은 빈을 세션 범위에 두는 것인데, 최종 사용자가 같은 세션에있는 여러 브라우저 창/탭에서 동일한 페이지를 열었을 때 제대로 작동하지 않습니다.

+0

답장을 주셔서 고맙습니다.하지만, 외부에 있어야한다는 두 번째 요점을 이해하지 못했습니다. – ylnsagar

+0

이것은 두 번째 "참고 자료"질문 링크에서 설명합니다. ' '이 어쨌든''안에 있어야한다면, 그 질문의 해답에 게시 된 해답을 적용하십시오. 또는 PrimeFaces 3.x를 사용하여 자신의 핵심 Ajax 엔진에서이 문제를 해결했습니다. – BalusC

+0

jsp 페이지에는 이 있으며이 탭 패널에는 모든 탭이 포함 페이지입니다. 그래서 내가 페이지의 소스를 볼 때 에서 자동 폼을 생성합니다. 모든 페이지가 으로 유지되도록했습니다. 그래도 여전히이 탭 패널에 대해서도 위의 방법을 사용하길 원하십니까 – ylnsagar

관련 문제