web.xml <url-pattern>和<security-constraint>使用RESTful url </security-constraint> </url-pattern>

时间:2011-05-19 20:08:07

标签: java http jax-rs basic-authentication

在java6上使用tomcat 6和jax-rs(jersey)时,我希望我的客户能够http GET / order但不能获得GET / order / 42

如果我输入/ order / *之类的东西,它也匹配/命令

即:

  <web-resource-collection>
     <web-resource-name>show a specific order</web-resource-name>
     <url-pattern>/order/*</url-pattern>
     <http-method>GET</http-method>
  </web-resource-collection>

如果我http://localhost/order - &gt; 401 http://localhost/order/42

的相同故事

我认为这不是用web.xml实现的,只是以防万一......

1 个答案:

答案 0 :(得分:0)

作为解决方法,

您可以在/order/*配置过滤器并检查网址。如果/order/something将其重定向到安全网址