コントローラーで外部 URL にリダイレクトしようとしています:
return "redirect:" + url;
一般的な URL ではすべて正常に機能しますが、他の URL をパラメーターとして含む URL (パートナー プログラムのリファラー URL) をリダイレクトする必要があります。で構成CharacterEncodingFilter
しましたweb.xml
。そして、私が理解しているように、このフィルターはパラメーターの URL をUTF-8
文字にエンコードします (「http://」は「http%3A%2F%2F」にエンコードされます)。これにより、パートナー プログラムでエラーがスローされます。
コントローラーで URL をエンコードしないようにするにはどうすればよいですか?
おそらく私の結論には誤りが含まれていますか?