可以将两个@Path指向WS中的相同方法(其余)

时间:2014-06-05 05:21:56

标签: web-services rest

我有两条路径@Path(" {gpid}")和@Path(" {gpid} / vip")我希望两者都指向相同的方法,但在方法中他们将使用两个不同的daos,这可能吗?我正在使用网球服务

1 个答案:

答案 0 :(得分:0)

是的,您可以将路径的一部分作为参数包含在内,然后在方法中使用它。在Java中,您就是这样做的:

@Path("/{gpid}{isvip : (/vip)?}")
public Response myMethod(@PathParam("gpid") String gpid,
                         @PathParam("isvip") String isvip)

注意使用正则表达式。在正文中,检查isvip的值是空/空还是字符串“vip”。