2011-12-19 4 views
0

@QueryParamアノテーションを使用して明示的に名前を宣言せずにクエリパラメータを取得する方法はありますか?RESTEasy QueryParamの任意の名前ですか?

{animal}のようなトークンを持つ可能性のある文字列があります。この文字列は、投稿されたクエリパラメータで置き換えられます。 ?animal = foxですが、私はトークンの名前も設定可能にしたいと思います。あなたの中で、その場合

for (QueryParam param : queryParams) { 
    text = text.replaceAll("{" + param.key + "}", param.value); 
} 

答えて

1

(私はあなたが正しいクエリ文字列を受け入れるためにリソースを書くことについて話している推測している?)

:理想的には私はこのような何かをできるようにしたいと思いますメソッドを使用する場合は、@Contextを使用してUriInfoオブジェクトを取得し、すべてのクエリ文字列パラメータのMultivaluedMapを取得することができます。

関連する問題