← Volver a publicaciones

getParameter() con JSF y ICEfaces

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

<code>String param=request.getParameter("nombre");</code>

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

<code><br />String param=FacesContext.getCurrentInstance().getExternalContext()<br />             .getRequestParameterMap().get("nombre");</code>

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

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

<code><br />String param=((HttpServletRequest)FacesContext.getCurrentInstance()<br />             .getExternalContext().getRequest()).getParameter("nombre");</code>