JavaSpring-从截获的异常中获取原始请求对象

JavaSpring-从截获的异常中获取原始请求对象,java,spring,interceptor,Java,Spring,Interceptor,尝试使用spring postHandle按API发送响应状态代码度量: @Override public void postHandle( HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView ) 成功响应的效果非常好,但是异常都由不同的控制器处理,因此从我看到的情况来看,spring似乎通过路由/error重定向到

尝试使用spring postHandle按API发送响应状态代码度量:

@Override
public void postHandle(
    HttpServletRequest request,
    HttpServletResponse response,
    Object handler,
    ModelAndView modelAndView
)
成功响应的效果非常好,但是异常都由不同的控制器处理,因此从我看到的情况来看,spring似乎通过路由
/error
重定向到不同的servlet,因此原始请求丢失

有没有办法从
postHandle
方法中获取该点的原始请求对象

此时,我唯一的方向是从响应中获取原始请求,但由于不公开
getRequest
,因此无法确定如何执行

编辑:
我需要原始请求对象,而不仅仅是url,以便能够获取路径变量并将其从度量名称中删除。

@Andreas-edited,我需要路径变量映射的原始请求对象。为什么需要原始请求对象?您要求提供原始URL,而链接会提供给您。现在你说你需要URL来获取路径变量,但你已经被告知如何获取URL,所以我不明白你为什么需要原始请求对象?是的,很抱歉,更新了问题。我需要从url中删除路径变量以获得统一的度量名称,为了做到这一点,我需要知道路径变量是什么,如果我有请求对象,我可以使用
request.getAttribute(HandlerMapping.URI\u TEMPLATE\u variables\u ATTRIBUTE)
@Andreas,请取消标记好吗(如果您认为它仍然是一个副本,请告诉我)?已删除副本: