第5章 @QueryParam
@QueryParam は、 URI クエリストリングパラメータや URL フォームのエンコードされたパラメータをメソッド呼び出しへマップできるようにします。
GET /books?num=5
GET /books?num=5
@GET
public String getBooks(@QueryParam("num") int num) {
...
}
@GET
public String getBooks(@QueryParam("num") int num) {
...
}
RESTEasy はサーブレット上で構築されるため、 URL クエリストリングと URL フォームのエンコードされたパラメータを区別することができません。
@PathParam と同様、パラメータのタイプはプリマティブ、ストリング、またはストリングコンストラクタあるいは静的 valueOf() メソッドを持つクラスのいずれかになります。