웹 응용 프로그램을 JSF 2 웹 응용 프로그램을 개발하고 결과 값과 URL 값을 지정하는 페이지 간 암시 적 탐색을 사용하고 있습니다. 또한 모든 것을 제출할 필요없이 일부 페이지에서 변경 작업을 수행 할 수있는 Ajax 요청이 있습니다. 예를 들어, 내가 변경 사항을 사용자의 데이터를 편집하고 저장할 때,페이지 탐색 사이의 JSF 메시지 처리 방법 (POST-REDIRECT-GET)
내 문제는 온다. Managed Bean은 사용자 데이터를 저장하고 String을 반환하여 사용자 목록을 탐색합니다. 사용자가 제대로 저장되면 작업 방법이 완료되기 전에 FacesMessage
이 추가됩니다. 방법
FacesContext.getCurrentInstance().addMessage(clientId,
new FacesMessage(FacesMessage.SEVERITY_INFO, msg, msg));
에
버튼
<p:commandButton value="#{msg.UPDATE}" action="#{manager.actionSave}"
ajax="false" />
코드 그러나, 심지어는 내 메인 페이지에 <h:messages />
태그, 아무것도가 표시되지 않습니다 있습니다.
메시지를 플래시 범위에서 직접 저장해야합니다. [이] (http://stackoverflow.com/a/10369601) – kolossus
[다음 페이지에 FacesMessage 전달]의 중복 가능성 (http://stackoverflow.com/questions/12481506/passing-a-facesmessage-to 참조 -the-next-page) – Kowser