データを取得したい場合は、単純なGET
リクエストで十分です。
HTMLフォーム
<form action="/path/to/the/resource" method="GET">
<input type="text" name="query" id="query"/>
<input type="submit" value="Submit Query/>
</form>
JAX-RS リソース
@Path("/path/to/the/resource")
public class MyResource {
@GET
@Produces("application/xml")
public Response query(@QueryParam("query") String query) {
// retrieve values from the database using the query
MyJaxbAnnotatedDataClass result = ...;
return Response.ok(result).build();
}
}
JAXB アノテーション付きクラス
@XmlRootElement
public class MyJaxbAnnotatedDataClass {
// many fields, getters, setters with JAXB annotations
}