2012-02-07 9 views
0

をリダイレクトコードしています。これは、私のローカルjettyとdev(Tomcat)環境(usernameは "[email protected]"と正しく表示されます)で正常に動作します。しかし、それがApache/Tomcat上のQAに到達すると、ユーザー名は二重にエンコードされ、ブラウザのアドレスバーに "j_username = abc%2540mysite.com"と表示され、フォームに "abc%40mysite.com"と表示されます。前にこの問題を見たことはありません。すべてのポインタ?ありがとう。TomcatやApacheが自動的に私は次のように私の春のコントローラで、単純なリダイレクトを持っているURL

答えて

0

URLEncoderはあまりにも汎用的であり、あなたがにいるコンテキストを知らない、エンコードのクエリパラメータのorg.springframework.web.util.UriUtils.encodeQueryParam(String, String)を使用してみてください。

関連する問題