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