【发布时间】:2011-09-22 12:05:59
【问题描述】:
我正在创建 RESTful Web 服务,我想知道如何使用输入参数创建服务以及如何从 Web 浏览器调用它。
例如
@Path("/todo")
public class TodoResource {
// This method is called if XMLis request
@PUT
@Produces( {MediaType.APPLICATION_XML,MediaType.APPLICATION_JSON})
public Todo getXML() {
Todo todo = new Todo();
todo.setSummary("This is my first todo");
todo.setDescription("This is my first todo");
return todo;
}
我可以使用它来调用它 http://localhost:8088/JerseyJAXB/rest/todo
我想创建一个类似
的方法@Path("/todo")
public class TodoResource {
// This method is called if XMLis request
@PUT
@Produces( {MediaType.APPLICATION_XML,MediaType.APPLICATION_JSON})
public Todo getXML(String x, String y) {
Todo todo = new Todo();
todo.setSummary(x);
todo.setDescription(y);
return todo;
}
如果是基于肥皂的网络服务,我会像这样调用它
http://localhost:8088/JerseyJAXB/rest/todo?x=abc&y=pqr
但我想知道如何使用 rest 调用它,并且当我使用 rest 和 jersey 时,我是否可以像上面示例中所做的那样传递参数。
【问题讨论】:
标签: java rest web-services jax-rs