我想知道如何将参数传递给Rest url并使用该参数从数据库中获取数据。
答案 0 :(得分:1)
你可以使用查询参数来传递参数,而不是处理它我给你一个非常简单的提示。
@GET
@Produces( { "application/xml", "application/json" })
@Path("getDataFromDB")
public ResponseConverter getDataFromDB(
@QueryParam("recordId") Integer recordId) {
//使用recordId处理。
}
如果有任何疑惑让我知道,它会对你有用。
答案 1 :(得分:0)
以下是如何从Jersey中的请求中提取参数: http://jersey.java.net/nonav/documentation/latest/user-guide.html#d4e253
答案 2 :(得分:0)
尝试阅读此链接,它非常有用并且还有源代码和jar的示例,它将花费很少的时间来阅读,但您将得到您的答案。
答案 3 :(得分:0)
您可以在矩阵参数或请求参数中发送JDBC属性。但这种做法非常不受推荐。
通过这样做,您将在泄露信息方面变得令人尊敬。但对初学者来说,你可以这样做。
示例:
@Path("connect")
public class DBResource {
@GET
@Path("/{url}/{port}/{userId}/{password}")
public void getConnection(@PathParam("url") String url,
@PathParam("port") String port,
@PathParam("userId") String userId,
@MatrixParam("password") String password) {
... // make the connection string
}
}