0

在客户端(在浏览器中)URL 看起来像这样:

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

这意味着,该参数param1具有价值Name1=Value1

在服务器端,我明白了,这param1很有价值Name1=Value1

我找到了信息,'' ='是HTML字符“”的实体(十进制)=

主要问题,我没有完全访问服务器端代码的权限。

您能否提供一些建议,我如何将HTML实体转换为“ =”。你认为,服务器端 URL 参数有HTML实体还是错误是有效的情况?

4

1 回答 1

1

这很奇怪。我不知道为什么 URL 编码的字符会被转换为编码的 HTML 实体。无论如何,如果您感兴趣的只是将其转换为 Name=Value,请查看此代码。

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

输出

名称 1=值 1

StringEscapeUtils来自apache commons lang 项目。

于 2013-04-03T11:35:08.203 回答