He estado lidiando con un problema con JSF, cuando se trata de redirigir a páginas dentro de mi aplicación funciona bien, pero no he podido redireccionar a una URL externa. guíame sobre esto?Redirigir a una URL externa en JSF
Respuesta
O bien solo menciona la URL directamente en <a>
o <h:outputLink>
.
<a href="http://stackoverflow.com">Go to this site!</a>
<!-- or -->
<h:outputLink value="http://stackoverflow.com">Go to this site!</h:outputLink>
O, si necesita invocar una acción de frijol usando <h:commandLink>
como a continuación,
<h:form>
<h:commandLink value="Go to this site!" action="#{bean.redirect}" />
</h:form>
a continuación, utilizar ExternalContext#redirect()
en el método de acción.
public void redirect() throws IOException {
// ...
ExternalContext externalContext = FacesContext.getCurrentInstance().getExternalContext();
externalContext.redirect("http://stackoverflow.com");
}
Tenga en cuenta que no es necesario coger ese IOException
, el servidor se ocupa de él. También tenga en cuenta la importancia de incluir el esquema (http://
o https://
o //
) en la URL, de lo contrario se interpretará en relación con el dominio actual.
Gracias a que la solución ExternalContext funciona, es probable que no esté poniendo el prefijo "http" en mi URL, +1 para una respuesta rápida y cierta OTRA VEZ – Necronet
- 1. .htaccess cómo redirigir a subdirectorio URL externa
- 2. .htaccess redirigir a una URL externa mientras oculta la redirección
- 3. Cómo redirigir a un ancla en JSF?
- 4. JSF: redirigir a la url como POST no como OBTENER
- 5. Redirigir a una URL relativa en JavaScript
- 6. ¿Vincular a una URL externa en Javadoc?
- 7. Cómo redirigir a una URL externa en Play Framework 2.0 (Java)
- 8. redirigir desde jsf?
- 9. .htaccess redirigir carpeta a una url
- 10. Xampp - Redirigir url externo a localhost
- 11. cómo redirigir url a JSP en web.xml
- 12. Cómo redirigir una url en NGINX
- 13. Generar una URL externa en raíles
- 14. Redirigir a una URL específica después de iniciar sesión en
- 15. Redirigir a una URL dinámica en Spring MVC
- 16. Cómo llamar a una URL externa en jquery?
- 17. Consigue redirigir de una URL en Ruby
- 18. Redirigir a la página externa no Wicket en Wicket 1.5
- 19. Creando una ruta de rieles a una URL externa
- 20. Vinculación de una imagen a una URL externa
- 21. ¿Cómo pasar parámetros de URL a JSF?
- 22. Redirigir (url) no funciona
- 23. ¿Por qué Response.Redirect no redirige una URL externa?
- 24. ¿Es seguro redirigir a la misma URL?
- 25. cómo redirigir a Servlet URL dada
- 26. Cómo redirigir a una url que contiene un ancla (#)?
- 27. url :: redirigir en kohana 3.1
- 28. AVAudioPlayer con URL externa a * .m4p
- 29. JSF 2 y Publicar/Redirigir/Obtener?
- 30. Playframework: rutas de entrada a una URL externa
¿Qué sucede cuando intentas redirigir a una URL externa? ¿Cómo estás tratando de hacerlo? Muéstranos un código. –
@Matt: Apuesto a que estaba jugando con los casos de navegación y los valores de los resultados. Eso de hecho no es posible entonces. Para las páginas internas, un ' ' o 'outcome? Faces-redirect = true' funciona bien. –
BalusC