JSF2.3 link – Ejemplo
En JSF, la etiqueta link se utiliza para crear un elemento HTML «<a href>» (anchor). La etiqueta «h: link» es una nueva etiqueta en JSF 2.0, el atributo «value» representa texto de anclaje, el atributo «outcome» determina la URL de destino.
La documentación de JSF 2.3 etiqueta h:link está disponible aqui.
Ejemplo: Para que ejemplo funcione bien, es necesario que resultado.xhtml exista. Si no existe esa pagina, se va a generar etiquetas <span> en vez de <a>.
JSF:
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://xmlns.jcp.org/jsf/html" xmlns:f="http://xmlns.jcp.org/jsf/core"> <h:head> <title>Ejemplo JSF2.3 link</title> </h:head> <h:body> <h2>Ejemplo JSF2.3 link</h2> <h:form id="form"> <h:link value="Pagina de Entrada" outcome="respuesta" /> <br/> <h:link value="Pagina de Entrada com parametro" outcome="respuesta"> <f:param name="nombre" value="jose" /> </h:link> <br/> <h:link outcome="respuesta"> <h:graphicImage library="imagenes" name="oso.png" /> </h:link> </h:form> </h:body> </html>
HTML:
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head id="j_idt2"> <title>Ejemplo JSF2.3 link</title> </head> <body> <h2>Ejemplo JSF2.3 link</h2> <form id="form" name="form" method="post" action="/ejemplo_web_jsf23/ejemplosLinks.xhtml" enctype="application/x-www-form-urlencoded"> <input type="hidden" name="form" value="form" /> <a href="/ejemplo_web_jsf23/respuesta.xhtml">Pagina de Entrada</a><br /> <a href="/ejemplo_web_jsf23/respuesta.xhtml?nombre=jose">Pagina de Entrada com parametro</a><br /> <a href="/ejemplo_web_jsf23/respuesta.xhtml"> <img src="/ejemplo_web_jsf23/javax.faces.resource/oso1.png.xhtml?ln=imagenes" /> </a> <input type="hidden" name="javax.faces.ViewState" id="j_id1:javax.faces.ViewState:0" value="7394181285370095031:-4111879084337773289" autocomplete="off" /> </form> </body> </html>
Resultado: