link jsfcljs jsf-2

jsf-2 - link - mojarra jsfcljs



Diferencia entre h: link y h: outputLink (1)

  • <h:link> usa su atributo de value como el texto del enlace y su atributo de outcome para generar el URL enlazado a través de las reglas de navegación JSF. Esto lo hace útil para los enlaces internos de la aplicación. Además, este componente se introdujo solo en JSF 2.0
  • <h:outputLink> usa el atributo de value directamente como URL vinculada y el contenido de la etiqueta como texto de enlace. Esto significa que el componente no se puede usar con reglas de navegación, pero se puede usar para enlaces directos y externos. Ha estado presente desde JSF 1.1.

He analizado las API para ambos componentes, pero no estoy muy seguro de por qué usaría uno sobre el otro.

http://download.oracle.com/docs/cd/E17802_01/j2ee/javaee/javaserverfaces/2.0/docs/pdldocs/facelets/index.html

http://download.oracle.com/docs/cd/E17802_01/j2ee/javaee/javaserverfaces/2.0/docs/pdldocs/facelets/h/outputLink.html

¿Podría alguien dar un ejemplo de por qué elegirías uno sobre el otro?

Gracias