1
JSF 1.1에서 모든 GET 요청은 뷰가 존재할 때 현재 뷰에 대한 포스트 백이 발생했습니다. JSF 1.2에서는 GET이 항상 새로운보기를 작성하여 책갈피가 작동하도록 변경되었습니다. GET 요청을 사용하여 현재 뷰에 머물러있게 할 수 있습니까? 다시 말하면 1.1 에서처럼 동작을 유지할 수 있습니까?JSF 1.2 또는 2.0에서 GET을 사용하여 포스트 백을 수행 할 수 있습니까?
예
- 는 inventory.xhtml의 POST 요청에 대한 링크를
<h:commandLink action="inventory">
- 클릭을 포함, Facelets의에서 렌더링
welcome
페이지, 파일을 welcome.xhtml GET. 인벤토리가 표시되면 브라우저 URL은 여전히 브라우저에서 페이지 새로 고침welcome
- 입니다. JSF 1.1에서는 인벤토리가 다시 표시됩니다. JSF 2.0, 시작 페이지가 해당 페이지를 다시로드는
- 가 어떻게 JSF 1.1의 동작을 얻을 수있는 목록을 다시 표시 그래서, 재고 페이지에 다른 URL을 얻기 위해 행동에
?faces-redirect=true
을 추가 할 수 있습니다 - 을 표시, 즉 리디렉션을하지 않고 GET
welcome
에 인벤토리를 다시 표시 하시겠습니까?
난 그 그렇게하고 싶은 이유는 : 브라우저 URL에 웹 애플리케이션의 내부를 노출시키지 마십시오 하나의 URL에서 전체 웹 애플리케이션을 계속 요청 왕복 저장은 브라우저
에서 대신 전체 페이지 변경의 원활한 증가 페이지 업데이트를
[아약스 메커니즘]을 (를) 검색 하시겠습니까? (http://ananti.wordpress.com/2012/03/15/ajax-in-jsf-1-2/) – Freak
나는 그것이 뭔가 있다고 생각하지 않습니다. 아약스로해라. – Markus