@Path可选斜杠/ Jax-R之间的值

时间:2014-12-09 00:00:18

标签: java weblogic jax-rs

我需要一个URL请求,例如:

  • 服务
  • 服务/ 1/2 //// 5
  • 服务/ 1 ///// 5
  • 服务/ 1/2/3 // 5
  • 服务/ 1/2/3/4/5
我这样做了:

@Path("/{corp:([0-9]{1,2})?}{a:/?}{div:([0-9]{1,2})?}{b:/?}{dist :([0-9a-zA-Z]{1,2})?}{c:/?}{store:([0-9]{1,4})?}{d:/?}{role:([0-9a-zA-Z]{1,4})?}{e:/?}{group:([0-9]{1,2})?}")

在我们的本地服务器中,这段代码工作正常,但是当我们在开发服务器中部署它时,可选的根本不起作用。

如果您要求: 服务/ 1 //// 5

网址请求将是: 服务/ 1/5

我们的预感可能是因为我们正在使用旧的jax-rs?或weblogic无法识别可选斜杠?我可以在@Path上使用转义字符吗?

0 个答案:

没有答案