Pergunta

On client side (in Browser) URL looks like this one:

http://www.google.com?param1=Name1%3DValue1

it means, that parameter param1 has value Name1=Value1

On Server Side, I see, that param1 has value Name1=Value1

I found info, that '=' is HTML Entity (decimal) for character "=".

Main problem, that I do not have full access to code on server side.

Could you please provide some recommendation how I can convert HTML Entity to "=". And What do you think, it is valid situation that on server side URL parameter has HTML Entity or it is bug?

Foi útil?

Solução

That is weird. I'm lost as to why URL encoded characters would be converted to encoded HTML entities. Anyway, if all you are interested in is converting it to Name=Value, take a look at this code.

System.out.println(StringEscapeUtils.unescapeHtml("Name1=Value1"));

Output

Name1=Value1

Where StringEscapeUtils is from the apache commons lang project.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top