小编naw*_*waz的帖子

REST如何在URI中传递空路径参数?

我正在开发一个安静的webapp.在这里,我采用的参数是userid和orderid.

useridnull.
URI是@Path("api/user/userid/order/orderid") 我的方法是,

void add(@PathParam("userid") String userId, @PathParam("orderid") String orderId);
Run Code Online (Sandbox Code Playgroud)

我想userId在URI中传递null值.

我试过了api/user//order/1234.但在这种情况下,userid取值orderId(即1234并且orderIdnull.(这是错误的)

我也试过改变路径@Path("api/user/userid: .*/order/orderid").然而与之前的结果相同.

其他方式解决,这可能是使用@QueryParamuserid或创建的另一种方法userid null.

不过,我想知道是否有办法有userId作为PathParameter,而不是QueryParam和传递价值useridnull

java rest jax-rs

3
推荐指数
1
解决办法
5674
查看次数

标签 统计

java ×1

jax-rs ×1

rest ×1