没有参数值的REST?

REST without parameter value?

我有一个接受剩余参数的 jnlp 应用程序。

示例:

  1. localhost:8080/myApp/rest//jnlp/Client
  2. localhost:8080/myApp/rest//jnlp/Client?id
  3. localhost:8080/myApp/rest//jnlp/Client?id=

示例 1 和 2 工作正常。但是,我该如何应对最后一种情况?我可以 运行 它没有参数,有 id 但不能有 id=。这让我得到了一个 WebApplicationException。我该怎么做才能允许第三种情况?

处理相同问题的方法很少。 请参考以下link中可能的解决方案: