JSF ile ilgili bir sorunla başa çıkıyorum, uygulamanızın içindeki sayfalara yönlendirme söz konusu olduğunda gayet iyi çalışıyor, ancak dış URL'ye yönlendiremedim. Bu konuda bana rehberlik eder misiniz?JSF'de harici URL'ye yönlendirin
29
A
cevap
71
Sadece URL’yi doğrudan <a>
ya da <h:outputLink>
’dan veya.
<a href="http://stackoverflow.com">Go to this site!</a>
<!-- or -->
<h:outputLink value="http://stackoverflow.com">Go to this site!</h:outputLink>
Veya, <h:commandLink>
aşağıda gibi kullanarak bir fasulye eylemi çağırmak gerekiyorsa,
<h:form>
<h:commandLink value="Go to this site!" action="#{bean.redirect}" />
</h:form>
sonra eylem yönteminde
ExternalContext#redirect()
kullanın. Eğer
IOException
, sunucu bununla başa edeceğini yakalamak gerekmez
public void redirect() throws IOException {
// ...
ExternalContext externalContext = FacesContext.getCurrentInstance().getExternalContext();
externalContext.redirect("http://stackoverflow.com");
}
Not. Ayrıca şemayı (http://
veya https://
veya //
) URL'ye dahil etmenin önemine dikkat edin, aksi takdirde geçerli alana göre yorumlanacaktır.
+0
Teşekkürler ExternalContext çözümü çalışır, benim URL'ye "http" öneki koymadım, quickily için +1 ve belirli bir yanıt TEKRAR – Necronet
İlgili konular
- 1. Cakephp düğmesini harici bağlantıya yönlendirin
- 2. Python Subprocess - stdout/err'yi iki konuma yönlendirin
- 3. C# Windows hizmetinde stdout + stderr'yi yönlendirin
- 4. Giriş Yanlış konuma yönlendirin
- 5. Codeigniter'da referer url'ye yönlendirin
- 6. TCP bağlantısını yeniden yönlendirin
- 7. Web2py jsonu döndürün veya yönlendirin
- 8. Alan adımı ancakzon örneğine yönlendirin
- 9. Kullanıcıyı Android'e App Store'a yönlendirin
- 10. URL'yi AWS aracılığıyla yönlendirin Lambda
- 11. Django HttpResponseT int parametresiyle yönlendirin
- 12. Raylar: Özel kumanda işlemine yönlendirin
- 13. Sesi Bluetooth Hoparlörüne Yeniden Yönlendirin
- 14. Zorunlu alanları gerekli alanlarla yönlendirin
- 15. Stytut'u Python'da yeniden yönlendiriciye yönlendirin
- 16. çözümlenmemiş harici
- 17. winapi olayları başka bir pencereye yönlendirin
- 18. Kullanıcı kimliği doğrulanmamışsa yönlendirmek için yönlendirin
- 19. Parametre adlarını htaccess ile yeniden yönlendirin
- 20. Metin nesnesini kırpmak için stdout'u yeniden yönlendirin
- 21. Pasaport etiketleme işlevinde kullanıcıyı yeniden yönlendirin
- 22. Devise + Subdomain - sign_in için kullanıcıyı yönlendirin
- 23. Bir MVC denetleyicisindeki kullanıcıları yeniden yönlendirin
- 24. htaccess tüm sayfaları tek bir sayfaya yönlendirin
- 25. Siri'yi uzaktan yönlendirin (veya değişiklik bildirimleri alın?)
- 26. Bir Denetleyiciyi başka bir denetleyiciye yönlendirin
- 27. AngularJS Sözü Çöz. Söz reddedilirse yönlendirin
- 28. Yeni url'ye eski .asp yönlendirmelerini yeniden yönlendirin
- 29. Giriş yaptıktan sonra yönlendirin Symfony 2
- 30. Müşterinin telefonundaki sdcard'a günlük kaydı yeniden yönlendirin
Harici bir URL'ye yönlendirmeyi denediğinizde ne olur? Bunu nasıl yapmaya çalışıyorsun? Bize biraz kod göster. –
@Matt: Navigasyon vakaları ve sonuç değerleri ile uğraştığından bahse girerim. O zaman gerçekten mümkün değil. İç sayfalar için bir " " veya "sonuç? Yüzler-yönlendirme = doğru" düzgün çalışıyor. –
BalusC