Tomcat 7 URI解码在Linux和Windows中的工作方式不同



我在Windows 7和Debian中使用tomcat7。它们都有URIEncoding="UTF-8"内部连接器。我打开url,比如

    http://myhost.com/d/P2ILfNOPL-%2BAp3YljV-axQ

和Windows tomcat给我%2B和Linux解码成+号。我想让它们以保存的方式运行。如何?我的调试代码是:

    response.getWriter().write(request.getRequestURI());

谢谢。

似乎getRequestURI()从未被解码,我应该使用getPathInfo()代替。

最新更新