Fórum

Passing parameters through browser

bala malasani, modificado 11 Anos atrás.

Passing parameters through browser

New Member Postagens: 20 Data de Entrada: 25/09/12 Postagens Recentes
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 11 Anos atrás.

RE: Passing parameters through browser

New Member Postagens: 3 Data de Entrada: 12/04/11 Postagens Recentes
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 11 Anos atrás.

RE: Passing parameters through browser

New Member Postagens: 20 Data de Entrada: 25/09/12 Postagens Recentes
Thanks jan.....

This code works fine.