如何让泽西servlet对任何请求负责?

时间:2014-12-14 18:03:39

标签: java rest jersey war

想象一下以下情况: Web应用程序部署到tomcat服务器。启动了一个针对http://localhost/myServlet

请求的泽西servlet

现在,当有人要求时 http://localhost/myServlet/this/path/shall/be/handled,myServlet应该对此请求负责并适当地处理它。

编辑:更具体一点:我不知道用户请求的路径。您可以将此视为用户请求myServlet/path/to/file的虚拟文件系统。 MyServlet应负责此GET请求。正如您所看到的那样,将这些URL映射到Annotations是不可能的。我想像myServlet/*那样注释,如果这更容易理解的话。

有人能指出我正确的方向吗?我觉得有点迷失,但我很确定这是可能的!

1 个答案:

答案 0 :(得分:1)

Jersey Servlet(com.sun.jersey.spi.spring.container.servlet.SpringServlet)是REST API的终点(如果我们使用Jersey REST)Call。因此,当servlet获得任何请求时,其处理程序处理相同的请求。

当应用程序使用具有相应url-pattern的myServlet获取请求时,其相应的Handler将激活并处理相应响应的请求。