Jersey 在ExceptionMapper中获取原始URI

Jersey 在ExceptionMapper中获取原始URI,jersey,jax-rs,Jersey,Jax Rs,我正在JAX-RS中使用ExceptionMapper public class MyException implements ExceptionMapper<ConstraintViolationException> { @Override public Response toResponse(ConstraintViolationException exception) { ... } } 公共类MyException实现Except

我正在JAX-RS中使用ExceptionMapper

 public class MyException implements ExceptionMapper<ConstraintViolationException> {

    @Override
    public Response toResponse(ConstraintViolationException exception) {
        ...
    }
}
公共类MyException实现ExceptionMapper{
@凌驾
公众对响应的响应(ConstraintViolationException){
...
}
}
一切顺利。但是,我是否可以获得URL的句柄,或者生成异常的HTTP请求

谢谢

在课堂上使用,并使用它获得原始请求:

@Context
private HttpServletRequest request;
@Override
public Response toResponse(ConstraintViolationException exception) {
   String requestURI = request.getRequestURI();
在类中使用并使用它获取原始请求:

@Context
private HttpServletRequest request;
@Override
public Response toResponse(ConstraintViolationException exception) {
   String requestURI = request.getRequestURI();
注入使用:

@Context
私人UriInfo UriInfo;
然后使用以下方法获取请求URI:

URI=uriInfo.getRequestUri();
有关可注入的其他类型,请参阅。

注入使用:

@Context
私人UriInfo UriInfo;
然后使用以下方法获取请求URI:

URI=uriInfo.getRequestUri();
有关可注入的其他类型,请参阅