Header Ads

Último minuto

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