2013-12-09 1 views
0

양식 데이터는 항상 뷰 상태를 저장하기 위해 기본 페이지 URL에 다시 게시됩니다. 리디렉션없이 응답 URL에 요청 매개 변수를 추가 할 수있는 방법 (필터?)이 있습니까?포스트 백 URL 요청 매개 변수 조작

예를 들어 양식 데이터가있는 page1.xhtml이 있습니다. 양식을 제출 한 후, 결과를 page1.xhtml 자체에서 얻습니다. 하지만 url을 page1.xhtml로 수정해야했습니다. view = 1

고마워요.

+0

POST 후 GET 요청을 수행해야 할 수도 있습니다. 그것은 '리디렉션'에 의해 완료됩니다. –

+0

네, 맞습니다. 하지만 리디렉션을 피하고 싶습니다. 내 질문이 될 수 있습니다 http://stackoverflow.com/questions/10352641/handling-view-parameters-in-jsf-after-post의 중복입니다 – user3073999

+0

흠 ... 다시 생각한 후에 미안 해요, 이것은 중복되지 않습니다 http://stackoverflow.com/questions/10352641/handling-view-parameters-in-jsf-after-post. 우리가 정말로 이것을 할 수 있는지 제안 해주십시오. prettyfaces가 여기에서 도울 수 있는지 확실하지 않은가요? 매우 감사합니다. – user3073999

답변

0

필자는 아무런 문제없이 나의 유스 케이스에서 효과가있는 해결책을 제시했다. PostRedirectGet 대신 HTML5 History API replaceState를 사용하여 페이지 렌더링 중에 클라이언트 측에서 요청 매개 변수 (page1.xhtml? view = 1)를 사용하여 다시 게시 url (page1.xhtml)을 URL로 대체했습니다. IE10 이상, 최신 FF/Chrome 및 history.js가있는 이전 브라우저 (HTML4)에서 지원됩니다. 이 솔루션에 대한 의견을 공유하십시오. 매우 감사합니다.