0

テキスト ボックスと送信ボタンを備えた基本的な html フォームがあります。データベースから値を取得するために、MY EJB のメソッドを (作業中の検索ベースのアプリケーションから) 公開する安らかな Web サービスの作成に興味があります。アプリケーションの EJB メソッドで、テキスト ボックスに入力された値を SQL クエリの where 句として使用します。

私は安らかなサービスに慣れていません。送信ボタンをクリックして xml ファイルを生成したい

私が使用している IDE は net Bean です。

4

1 に答える 1

0

データを取得したい場合は、単純な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
}
于 2013-08-09T11:54:07.330 に答える