miércoles, 20 de mayo de 2009

getParameter() con JSF y ICEfaces

  3 comentarios
Cuando se quiere obtener el parámetro de un URL usando JSP, se usa así:

String param=request.getParameter("nombre");


En JSF, es un poquitín más largo:


String param=FacesContext.getCurrentInstance().getExternalContext()
.getRequestParameterMap().get("nombre");


Pero lo anterior no funciona en ICEfaces. Devuelve siempre nulo.

Si se quiere obtener el parámetro por URL, se debe escribir:

String param=((HttpServletRequest)FacesContext.getCurrentInstance()
.getExternalContext().getRequest()).getParameter("nombre");

3 comentarios :

Steven José Méndez Di Marco dijo...

buenas probe lo que dices para iceface, pero no me funciona, hay que realizar alguna configuracion en el web.xml o en el xhtml

david dijo...

Hola

Yo llevo varios días intentando recoger los parametros en ICEfaces y no hay manera.

Incluso se puede probar como ejemplo simple usando component-showcase

http://www.icefaces.org/JForum/posts/list/11266.page#70381


Alguna solución a este asunto.

Gracias.
David

jose dijo...
Este comentario ha sido eliminado por el autor.