掲示板

Passing parameters through browser

11年前 に bala malasani によって更新されました。

Passing parameters through browser

New Member 投稿: 20 参加年月日: 12/09/25 最新の投稿
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.
11年前 に Jan van der Kaaden によって更新されました。

RE: Passing parameters through browser

New Member 投稿: 3 参加年月日: 11/04/12 最新の投稿
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
11年前 に bala malasani によって更新されました。

RE: Passing parameters through browser

New Member 投稿: 20 参加年月日: 12/09/25 最新の投稿
Thanks jan.....

This code works fine.