我正在开发一个宁静的网络应用程序。在此我采用的参数是 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 orderIdis null. (这是错误的)
我也尝试将路径更改为@Path("api/user/userid: .*/order/orderid"). 然而结果和以前一样。
解决此问题的其他方法可能是使用@QueryParamforuserid或创建另一种方法 for userid null。
但我想知道是否有办法让userIdasPathParameter代替QueryParam并传递useridas的值null?