miércoles, 20 de mayo de 2009

getParameter() con JSF y ICEfaces

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:

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

    ResponderEliminar
  2. 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

    ResponderEliminar
  3. Este comentario ha sido eliminado por el autor.

    ResponderEliminar

Si quieres hacer una pregunta más específica, hazla en los foros que tenemos habilitados en Google Groups


Ah! solo se permiten comentarios de usuarios registrados. Si tienes OpenID, bienvenido! Puedes obtener su OpenID, aquí: http://openid.net/