0

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

{animal} のようなトークンを含む可能性のある文字列があり、これは投稿されたクエリ パラメータ (たとえば、?animal=fox) に置き換えられますが、トークンの名前も構成可能にしたいと考えています。理想的には、次のようなことができるようになりたいです。

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

1 に答える 1

1

(クエリ文字列を正しく受け入れるためのリソースを書くことについて話していると思いますか?)

その場合、メソッドで @Context を使用してUriInfoオブジェクトを取得し、それを使用してすべてのクエリ文字列パラメーターのMultivaluedMapを取得できます。

于 2011-12-19T15:46:54.820 に答える