Поддерживает ли Джерси знак доллара в аннотации пути JAX-RS?

Я хотел бы иметь доступ к следующим URL-адресам:

Первый URL работает нормально. У меня возникли проблемы с URL-адресом $ count при использовании реализации JAX-RS в Джерси.

Вот код ресурса.

@Path("/helloworld")
public class HelloWorldResource {
    @GET
    @Produces("text/plain")
    public String getClichedMessage() {
        return "Hello World!";
    }

    @GET
    @Path("\\$count")
    @Produces("text/plain")
    public String getClichedMessage(
            @PathParam("\\$count") String count) {

        return "Hello count";
    }
}

Я также пробовал "$ count" в @Path и @PathParam, но это тоже не сработало.

Примечание. Если я удалю знак доллара из всего вышеприведенного кода, он будет нормально работать для URL-адреса localhost: 9998 / helloworld / count. Однако мне нужно, чтобы в URL-адресе был знак доллара, потому что это будет приложение-производитель OData.

5
задан Will Hartung 10 January 2012 в 14:49
поделиться