Я развиваю спокойный webapp. В этом параметрах я принимаю userid и orderid.REST, как передать пустые параметры пути в URI?
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
. Но в этом случае userid
принимает значение orderId
(т.е. 1234 и orderId
является null
. (Что неправильно)
Я также попытался изменить путь, @Path("api/user/userid: .*/order/orderid")
. Тем не менее, тот же результат, что и предыдущий.
другие способы решения это может быть, используя @QueryParam
для userid
или создания другого способа userid null
.
Но я хотел бы знать, если есть способ, чтобы иметь userId
, как PathParameter
вместо QueryParam
и передать значение userid
как null
?
Почему идентификатор пользователя недействителен? Что будет делать ваше приложение, если оно равно нулю? – Corwin01