2014-04-17 2 views
1

리디렉션 할 때 xhtml 페이지 이름을 숨기려면 url을 사용자 정의해야합니다. 모든 리디렉션 페이지의 경우 URL은 페이지 내용 만 변경해야합니다. 예쁜 얼굴과 같은 써드 파티 툴을 사용하지 않고 프라임 페이스에서 구현할 필요가 있습니다.프라임에서 URL 재 작성

+1

Primefaces는 UI 프레임 워크 용이며 URL 재 작성을 처리하지 않습니다. – vels4j

+0

왜 URL을 숨기시겠습니까? – Makky

+0

보안 목적으로 공용 URL로 변경하려는 URL을 숨기고 싶지 않습니다. 나는 jsf 페이지 이름을 URL에 직접 표시하고 싶지 않습니다. 특정 응용 프로그램에 로그인 중이며 홈 페이지로 리디렉션 중이라고 가정 할 경우 홈페이지 jsf 페이지 이름이 URL에 표시됩니다. "응용 프로그램 만들기"와 같은 다른 페이지로 이동해야 할 경우 페이지의 내용을 응용 프로그램 만들기 페이지로 리디렉션해야하지만 내 URL은 홈 페이지 jsf 페이지 이름 자체에 있어야합니다. 내가 어떻게이 일을 성취 할 수 있을까? – Arunkumar

답변

0

우선, 당신이 말하는 것은 URL 재 작성이 아니라는 것입니다.

'URL 재 작성'이란 페이지가 이미 가지고있는 URL 대신 사용자에게 더 친숙한 URL을 표시하는 것을 의미합니다.

달성하고자하는 것이 모든 페이지에 대해 단 하나의 URL을 가지면 어쩌면 ui : 홈페이지의 모든 페이지에 대해 렌더링 된 태그와 함께 사용하고 세션 범위의 콩에 페이지 이름을 유지하십시오. 나쁜 생각이고 좋은 습관이 아닙니다. 이것의 더는 여기에 설명 : How to include another XHTML in XHTML using JSF 2.0 Facelets? 무엇을 추가해야 할 것은 이것이다 : 당신은이 작업을 수행해야하는 이유

<ui:include src=".../PageOne.xhtml" rendered="#{mySessionBean.pageToShow.equalsIgnoreCase('PageOne')}" > 

어쨌든 난 정말 모든 보안 기반 이유가 표시되지 않습니다. 어쩌면 당신은 잘못된 방향으로 대답을 찾고있을 것입니다.

내가 필요한지 여부를 결정하게 할 것입니다.