我有 html 文件,它有一些标签。当我通常通过附加到 URL 的请求参数获取值时。当我在 html 中显示值时,它们将显示为 ASCII 字符,如下所示。我从我的 URL 本身获取带有 %20 的值。并在 servlet 中阅读它们并转发给 some.jsp
Name=Hellow%20how%20are%20you
但我想输出为:
Name=Hello how are you
我需要在我的 html 中做任何事情来呈现没有 ASCII 的值吗?
谢谢!
我有 html 文件,它有一些标签。当我通常通过附加到 URL 的请求参数获取值时。当我在 html 中显示值时,它们将显示为 ASCII 字符,如下所示。我从我的 URL 本身获取带有 %20 的值。并在 servlet 中阅读它们并转发给 some.jsp
Name=Hellow%20how%20are%20you
但我想输出为:
Name=Hello how are you
我需要在我的 html 中做任何事情来呈现没有 ASCII 的值吗?
谢谢!
我通过放置解决了它:
URLDecoder.decode(request.getQueryString(), "UTF-8");
我看到你在这里有 servlet,所以我猜你谈论的是 java 而不是 javascript。
任何方式在 java 中,您从Commons Lang获得了StringEscapeUtils来转义/取消转义。
在 Javascript 中,您可以通过encodeURIComponent进行转义,但我认为我给您的 Commons 组件将满足您的需求。