request.getQueryString not null but request.getParameter(paramname) is null

273 Views Asked by At

I have a problem with request.getParameter(paramname). It returns null but when I check StringQuery value, I see everything normal.

System.out.println("StringQuery= "+getRequest().getQueryString());

It writes on console

StringQuery= parameter1=2KqEeJtKDG1sQPBUDV%2BhRuLJgdmvb4VCB6pS5q0GDbU%3D&parameter2=ON1yACjEyscSW%2B97O5H9yTnnLa4ui9a%2B

After that, I want to get value of parameter1 with

String s = new String(request.getParameter(parameter1));

It returns null (s=null)

It happens not all time, randomly it happens.

Any idea,what causes that problem?

Code order

System.out.println("StringQuery= "+getRequest().getQueryString());
String s = new String(request.getParameter(parameter1));
1

There are 1 best solutions below

0
sai On

Replace your code

String s = new String(request.getParameter(parameter1));

with

String s = request.getParameter("parameter1");