<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匹配?即对于网络服务的请求是否如此?
答案 0 :(得分:4)
首先,拥有/ *是不正确的。 如果你只有一个监听器处理所有传入的请求,那么你拥有的东西绝对没问题。如果你有多个侦听器/服务处理不同的url模式,那么你当然会有不同的url模式的映射。
如果我知道模式而不是/ *,我更喜欢添加完整的url模式,例如/ path1 / xyz / *,所以当我添加另一个映射/监听器来处理不同的url模式时,我不需要修改此映射。