Java 有可能在同一个URI上有一个JAX-RS服务句柄GETs和一个WebServlet句柄POST吗?

Java 有可能在同一个URI上有一个JAX-RS服务句柄GETs和一个WebServlet句柄POST吗?,java,rest,servlets,jax-rs,Java,Rest,Servlets,Jax Rs,我有一个WebServlet,通过路径“/rest/foo”的doPost处理帖子 @WebServlet("/rest/foo") 是否也可以让JAX-RS REST服务处理对“/REST/foo”的GET请求?否,在任何一种情况下,JAX-RS资源或servlet都将拦截请求。此外,您提出的实现“气味”。如果您正在创建一个RESTful API(并考虑JAX-RS),那么使用JAX-RS非常有意义,特别是因为它非常好地支持REST范式。为什么不从您当前的servlet中排除POST处理,并

我有一个WebServlet,通过路径“/rest/foo”的doPost处理帖子

@WebServlet("/rest/foo")

是否也可以让JAX-RS REST服务处理对“/REST/foo”的GET请求?

否,在任何一种情况下,JAX-RS资源或servlet都将拦截请求。此外,您提出的实现“气味”。如果您正在创建一个RESTful API(并考虑JAX-RS),那么使用JAX-RS非常有意义,特别是因为它非常好地支持REST范式。为什么不从您当前的servlet中排除
POST
处理,并将逻辑迁移到JAX-RS。或者继续使用当前的servlet并扩展它来处理
POST
GET

呢?唯一的方法是让您的类同时实现JAX-RS接口和servlet接口。我不确定这完全是个好主意。为什么两者都使用相同的URL?