我正在开发一个宁静的网络应用程序。在此我采用的参数是 userid 和 orderid。
userid
可以null
。_
URI 是@Path("api/user/userid/order/orderid")
我的方法是,
void add(@PathParam("userid") String userId, @PathParam("orderid") String orderId);
我想userId
在 URI 中传递空值。
我试过了api/user//order/1234
。但是在这种情况下, theuserid
的值是orderId
(ie 1234 and orderId
is null
. (这是错误的)
我也尝试将路径更改为@Path("api/user/userid: .*/order/orderid")
. 然而结果和以前一样。
解决此问题的其他方法可能是使用@QueryParam
foruserid
或创建另一种方法 for userid null
。
但我想知道是否有办法让userId
asPathParameter
代替QueryParam
并传递userid
as的值null
?