// 获取request对象
HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();
我们平时获取url的方式是这样的:
String url = request.getRequestURI();
这样获取到的url 大概是,也就是我们实际请求的url:
/user/1/score/5
但是如果想匹配上对应的url,这样的结果是不符合我们的要求的,其实spring已经帮我们封装了方法
// 获取请求的全url
String url = request.getAttribute(HandlerMapping.BEST_MATCHING_PATTERN_ATTRIBUTE).toString();
//url的值为 : /user/{id}/score/{sid}
网友评论