Как передать параметры, разделенные запятыми, в URL-адресе для метода get сервиса rest

У меня есть веб-служба, например

@GET
@Produces("application/json")
@Path("{parameter1}/july/{param2},{param3},{param4}/month")
public Month getResult(@PathParam("parameter1") String parameter1, @PathParam("param2") PathSegment param2, @PathParam("param3") PathSegment param3, @PathParam("param4") PathSegment param4) {
    return action.getResult(parameter1, new Integer(param2.getPath()), new Integer(param3.getPath()), new Integer(param3.getPath()));
}

Если я вызову эту веб-службу из своего тестового класса, он работает нормально, но если я вызываю его через браузер, я получаю сообщение о том, что не могу найти службу

URL-адрес, который я использую через браузер:

http ://localhost :8080/ WebApp/services/seating/mylogin/july/1,0,0/month

, если я использую URL как

http ://localhost :8080/WebApp/services/seating/mylogin/fly /1/0/0/month

и соответствующим образом измените путь в сервисе, он работает нормально, но требуется использовать запятую вместо косой черты.Можно ли каким-либо образом использовать веб-сервис с параметрами, разделенными запятыми -в URL?

11
задан Richard 10 February 2016 в 19:55
поделиться