【发布时间】:2021-05-22 04:02:24
【问题描述】:
我正在使用 Jersey Java 和 Tomcat 编写一个 REST 服务。这是我的问题 - 我如何接受两个包含斜杠的 @PathParam 变量?即enrollment/{id}/{name},其中id 可以是i124/af23/asf,名称可以是“bob/thatcher”。
@GET
@Path("enrollment/{id}/{name}")
public String enrollPerson(@PathParam("id") String id, @PathParam("name") String name) {
System.out.println(name + " " + id);
return("Enrolled!");
}
我看到了这个问题:Tomcat, JAX-RS, Jersey, @PathParam: how to pass dots and slashes?,它回答了我的部分问题,但它提供了一个包含斜杠的参数的解决方案(我有两个带有斜杠的参数)。
任何帮助将不胜感激!
【问题讨论】:
标签: web-services rest tomcat jersey slash