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");

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

    ResponderBorrar
  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

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

    ResponderBorrar

Publicar un comentario

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/

Entradas más populares de este blog

Groovy: Un lenguaje dinámico y ágil para la Plataforma Java

Cambiar ícono a un JFrame

UML en NetBeans