我有一个带有文本框和提交按钮的基本html表单 我有兴趣创建一个宁静的Web服务,我将公开一种方法 MY EJB(来自基于工作搜索的应用程序)从数据库中检索值。 我将在我的应用程序的EJB方法中使用在文本框中输入的值作为SQL查询的where子句。
我是新来的宁静服务。 我想点击提交按钮生成一个xml文件 有什么建议..?
我使用的IDE是net beans。
答案 0 :(得分: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
}