JSF의 문제를 해결했습니다. 내 앱 내부 페이지로 리디렉션 할 때 제대로 작동하지만 외부 URL로 리디렉션 할 수 없었습니다. 이걸 안내 해줘?JSF의 외부 URL로 리디렉션
29
A
답변
71
<a>
또는 <h:outputLink>
에 직접 URL을 언급하십시오.
<a href="http://stackoverflow.com">Go to this site!</a>
<!-- or -->
<h:outputLink value="http://stackoverflow.com">Go to this site!</h:outputLink>
또는, <h:commandLink>
다음과 같은 사용하여 콩 조치를 호출해야하는 경우,
<h:form>
<h:commandLink value="Go to this site!" action="#{bean.redirect}" />
</h:form>
는 액션 메소드에
ExternalContext#redirect()
를 사용합니다. 당신이
IOException
는, 서버가 다룰 것이라는 점을 잡을 필요가 없습니다
public void redirect() throws IOException {
// ...
ExternalContext externalContext = FacesContext.getCurrentInstance().getExternalContext();
externalContext.redirect("http://stackoverflow.com");
}
참고. 또한 URL에 체계 (http://
또는 https://
또는 //
)를 포함하는 중요성을 유의하십시오. 그렇지 않으면 현재 도메인과 관련하여 해석됩니다.
+0
감사합니다 balus ExternalContext 솔루션 작품, proable 내 URL에 접두사 "http"퍼팅 아니었다, 신속 하 고 특정 대답 다시 +1 – Necronet
관련 문제
- 1. .htaccess 리디렉션을 숨기는 동안 외부 URL로 리디렉션
- 2. asp.net mvc 3 - 외부 URL로 리디렉션 추가 +
- 3. docroot에서 글래스 피쉬의 외부 URL로 리디렉션
- 4. Playframework : 외부 URL로 항목 라우팅
- 5. j2me의 URL로 리디렉션
- 6. 이전 URL로 리디렉션 하시겠습니까?
- 7. .htaccess 제한 문자를 URL로 리디렉션
- 8. 스트리밍 할 URL로 파일 리디렉션
- 9. 링크의 URL 조각과 JSF의 ajax 리디렉션
- 10. PHP 양식을 다른 URL로 리다이렉트하여 외부 URL에
- 11. htaccess 리디렉션 대량 미친 URL을 하나의 URL로 리디렉션
- 12. 어떻게 URL로 리디렉션 할 수 있습니까?
- 13. 브라우저가 POST로 URL로 리디렉션 될 수 있습니까?
- 14. 이전 Wordpress 게시물을 새 URL로 리디렉션
- 15. .aspx가 끝나는 페이지를 새 URL로 리디렉션
- 16. .htaccess를 사용하여 도메인을 다른 URL로 리디렉션
- 17. 로그인 후 Facebooksdk 탭 URL로 리디렉션
- 18. URL 변수로 또는 현재 URL로 리디렉션
- 19. Rails map.root 문제가 잘못된 URL로 리디렉션 됨
- 20. URL로 리디렉션 된 HTTPSConnection을 알고 싶습니까?
- 21. www가 아닌 요청을 Rails의 www url로 리디렉션
- 22. UI를 외부 출력으로 리디렉션/복제
- 23. Xampp - 외부 URL을 localhost로 리디렉션
- 24. 외부 서브 도메인 트래픽 리디렉션
- 25. 요청을 임베드하여 외부 페이지로 리디렉션
- 26. POST로 리디렉션 HttpWebRequest
- 27. GET 요청 대신 POST 요청이있는 URL로 리디렉션 할 수 있습니까?
- 28. ASP.NET 3.5를 사용하여 iPhone을 다른 URL로 리디렉션 C#
- 29. 리디렉션 오류가 너무 많이 발생하지 않으면 동일한 URL로 어떻게 리디렉션합니까?
- 30. 브라우저에서 두 번째 요청을 실행하지 않고 새 URL로 리디렉션 하시겠습니까?
외부 URL로 리디렉션하려고하면 어떻게됩니까? 어떻게 그걸하려고합니까? 몇 가지 코드를 보여주십시오. –
@Matt : 나는 네비게이션 케이스와 결과 값을 만지작 거릴 것이라고 확신합니다. 그건 실제로 가능하지 않습니다. 내부 페이지의 경우 ' '또는 'outcome? faces-redirect = true'가 올바르게 작동합니다. –
BalusC