public Response getCustomerByName(
@PathParam("customerName") String customerName)
問題:
私のようにCUSTOMERNAMEを渡しています:(URLとしてエンコードされます。スタック%20overflow)スタックオーバーフロー。私は、Javaコードでデコードされた文字列(スタックオーバーフロー、%20なし)として受け取りたい。ジャージー:デコード文字列@PathParamスペースが含まれている中、それ
:
これは完全に正常に動作しますが、私はそれを行うための、より一般的な方法ではないと感じました。
URLDecoder.decode(customerName, "UTF-8");
は、より一般的な解決策が必要: は、私は同様のAPIの残りの部分で同様の変更をしたいので、各APIでURLDecoderのを使用して負担となっています。アプリケーションレベルでこのデコードを行うために私が従うことができる一般的なプラクティスはありますか? (私がリクエストを受信したとき@PathParamが既に復号化された)
それは(WebLogic Serverで)javadocのあたりのように動作し、はURIEncoding = "UTF-8" server.xmlの – Marco
こんにちはマルコを設定しよう、 ありがとうございました。私はこの解決策を試してみましょう。 – Pralhad