Foros de discusión

Passing parameters through browser

bala malasani, modificado hace 11 años.

Passing parameters through browser

New Member Mensajes: 20 Fecha de incorporación: 25/09/12 Mensajes recientes
Hi all,

I am trying to read parameter values from browser ,but i got null values can any one help me .


public void doView(RenderRequest renderRequest,RenderResponse renderResponse){
System.out.println("id:"+renderRequest.getParameter("Id"));
System.out.println("code:"+renderRequest.getParameter("code"));
}

my url is: http://localhost:8088/web/guest/disableuser?code=145&Id=123

here disableuser is page name,i have placed my portlet on this page.
Jan van der Kaaden, modificado hace 11 años.

RE: Passing parameters through browser

New Member Mensajes: 3 Fecha de incorporación: 12/04/11 Mensajes recientes
Hi Bala,
Your parameters are not passed the Liferay way so you will not be able to get them from the RenderRequest. To be able to read them you will need the HttpServletRequest.
In your case it should be something like:


public void doView(RenderRequest renderRequest,RenderResponse renderResponse){

HttpServletRequest httpRequest = PortalUtil.getOriginalServletRequest(PortalUtil.getHttpServletRequest(renderRequest));
System.out.println("id:"+httpRequest.getParameter("Id"));
System.out.println("code:"+httpRequest.getParameter("code"));
} 


Good luck!,
Jan
bala malasani, modificado hace 11 años.

RE: Passing parameters through browser

New Member Mensajes: 20 Fecha de incorporación: 25/09/12 Mensajes recientes
Thanks jan.....

This code works fine.