美文网首页
java获取restful的url 如:/user/{id}/s

java获取restful的url 如:/user/{id}/s

作者: 在风中凌乱 | 来源:发表于2020-04-15 17:25 被阅读0次
    // 获取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}
    

    相关文章

      网友评论

          本文标题:java获取restful的url 如:/user/{id}/s

          本文链接:https://www.haomeiwen.com/subject/dbfhvhtx.html