3
 <servlet-mapping>
    <servlet-name>JAX-RS REST Servlet</servlet-name>
    <url-pattern>/*</url-pattern>
  </servlet-mapping>

对于我的

 <servlet>
    <display-name>JAX-RS REST Servlet</display-name>
    <servlet-name>JAX-RS REST Servlet</servlet-name>
    <servlet-class>
        com.sun.jersey.spi.container.servlet.ServletContainer
    </servlet-class>

Servlet 即我的应用程序的入口点。在许多示例中,我看到每个人都在 URL 模式中给出了一些路径,但就我而言,我只是使用/*. 这个可以吗?或者在其中使用一些路径有一些好处?喜欢更快的 URL 匹配?即请求是否为网络服务或其他?

4

1 回答 1

4

首先,有 /* 并没有错。如果您只有一个侦听器处理所有传入请求,那么您所拥有的绝对没问题。如果您有多个侦听器/服务处理不同的 url 模式,那么当然,您将对不同的 url 模式有不同的映射。

如果我知道模式而不是 /*,我更喜欢添加完整的 url 模式,例如 /path1/xyz/*,因此当我添加另一个映射/侦听器来处理不同的 url 模式时,我不需要修改此映射。

于 2013-07-09T15:52:02.647 回答