2010-04-21 7 views
5

Estoy usando la nueva etiqueta JSF2 <h:link>, con un <f:param> anidado para vincular a una página utilizando una solicitud get. Sin embargo, la id de conversación (cid) se propaga a través de los parámetros de búsqueda del enlace a la nueva página.¿Se puede suprimir la propagación de la conversación con un `<h:link>`?

¿Se puede suprimir la propagación de la conversación con un <h:link>? es decir. no cid = # en la url ...?

+0

Rodé los cambios en mis etiquetas por las siguientes razones: 1) Conversaciones en JavaEE 6 no están disponibles sin CDI 2) la etiqueta está disponible sólo en jsf2 –

+1

Por favor, dejen de eliminar la etiqueta "CDI". La conversación no está disponible en jsf sin cdi. –

+0

lo siento, ya que no mencionó CDI explícitamente, supuse que había escrito mal "cid". En cuanto a la etiqueta JSF, JSF2 sigue siendo JSF. La etiqueta JSF no está fijada para jsf 1.2 – Bozho

Respuesta

2

Al parecer, este es un error con autógena, la implementación de referencia de JSR-299:

https://jira.jboss.org/browse/WELD-549

La especificación requiere una f explícita: param para h: enlace

Significado se supone que uno incluye explícitamente el? cid = # con un f: param, y no debería estar allí por defecto.

+0

¿Encontró alguna solución para este problema? Este problema es molesto, porque obtienes excepciones cuando la conversación expira, aunque estés en una página que no sea de conversación. – ifischer

+0

No, no hay solución per se. Acabo de cambiar un montón de cosas para ver los parámetros, por lo que podría comenzar la conversación en una etapa posterior. Una mejora general. –

Cuestiones relacionadas