PrettyFaces는 죽은 단순한 URL 재 작성 엔진입니다. 모든 종류의 서재응은 가능하며 실제로는 입니다.. 요청을 매핑JSF2 및 PrettyFaces ... 원본 URL 또는 쿼리 문자열을 얻는 방법은 무엇입니까?
http://host.com/blog/first-post
그리고 재 작성 규칙 : 같은
이<url-mapping id="blogEntry">
<pattern value="/blog/#{shortUrl}" />
<view-id value="/blogEntry.jsf" />
</url-mapping>
그래서 URL 표시 줄이 보인다 : :(
꽤 얼굴을 사용하지만 나는 하나의 작은 문제가,이 재 작성 규칙이 내부적으로 :
저는 OpenID를 구현하고 있습니다. 즉, OpenID를 제공해야합니다. er-to-return URL. 다음 작업을 수행 할 때, :
originalUrl = Faces.getRequest().getRequestURL().toString()
내가 얻을 : http://host.com/blog/first-post
또는시를 :
http://host.com/blogEntry.jsf
대해 getQueryString()는
사람이 이뿌다 URL을 얻을 수있는 하나의 방법을 알고 빈 문자열을 반환 쿼리 문자열 최소 shortUrl=first-post
당신이 시도 했 FacesContext.getCurrentInstance() getExternalContext() getRequestParameterMap() ("SHORTURL")를 얻을; ?? – Ravi
@RAvi 예, 빈지도를 반환합니다. –