welcome showcases showcase ejemplo anotaciones java jsf jsf-2

java - showcases - ¿Hay algo como<c: url> para JSF?



showcases jsf (1)

No es exactamente eso, pero todos los componentes de JSF que se refieren a un recurso de URL ya incluirán automáticamente la ruta de contexto adecuada y, finalmente, también la asignación de FacesServlet . Por ejemplo, el <h:link> :

<h:link value="Link to other page" outcome="otherpage" />

que representa algo así como (suponiendo que su ruta de contexto es /contextname y su FacesServlet está mapeado en *.xhtml ):

<a href="/contextname/otherpage.xhtml">Link to other page</a>

Puede incluir parámetros de solicitud por <f:param> :

<h:link value="Link to other page" outcome="otherpage"> <f:param name="foo" value="#{bean.foo}" /> </h:link>

que representa algo como:

<a href="/contextname/otherpage.xhtml?foo=bar">Link to other page</a>

Otros componentes de enlace que también lo hacen son <h:outputStylesheet> , <h:outputScript> y <h:graphicImage> para CSS, JS e imágenes, respectivamente:

<h:outputStylesheet library="default" name="css/foo.css" /> <h:outputScript library="default" name="js/foo.js" /> <h:graphicImage library="default" name="images/foo.png" />

que representa algo como:

<link rel="stylesheet" type="text/css" href="/contextname/javax.faces.resource/css/foo.css.xhtml?ln=default" /> <script type="text/javascript" src="/contextname/javax.faces.resource/js/foo.js.xhtml?ln=default"></script> <img src="/contextname/javax.faces.resource/images/foo.png.xhtml?ln=default" />

¿Hay un taglib en JSF para insertar la raíz de contexto de la aplicación adecuada en cualquier URL que desee, al igual que la etiqueta <c:url> en JSP?