jersey中@QueryParam和@PathParam参数说明
参考sdujava2011的博客,网址:http://blog.csdn.NET/sdujava2011/article/details/40053623
@Path("/test")
public class RestTest1 {
@GET
@Path("/getMessage")
@Produces({ MediaType.APPLICATION_JSON })
public HashMap getClientedMessage(@QueryParam("from") int from, @QueryParam("to") int to) {
HashMap<String, String> map = new HashMap<String, String>();
map.put("abc", "def");
map.put("abc1", ""+from);
map.put("abc2", ""+to);
return map;
}
//请求方式为: http://localhost:8080/resourceRest-1/api/test/getMessage?from=10&to=100
@GET
@Path("{year}/{month}/{day}")
@Produces({ MediaType.APPLICATION_JSON })
public HashMap getClientedMessage2(@PathParam("year") int year,@PathParam("month") int month,
@PathParam("day") int day) {
HashMap<String, String> map = new HashMap<String, String>();
map.put("abc", "def");
map.put("abc1", ""+year);
map.put("abc2", ""+month);
map.put("abc3", ""+day);
return map;
}
//请求方式为:http://localhost:8080/resourceRest-1/api/test/2011/11/12