由于spring的dispatchservlet会通过当前的handlermapping来将当前地址栏的请求映射为实际的项目目录结构,所以使用普通的request.getRequestURL()是无法获得地址栏的请求路径的;

这时有两个方法可以获得当前的“实际”请求路径:

1:request.getAttribute("javax.servlet.forward.request_uri")

2:(String) request.getAttribute(HandlerMapping.PATH_WITHIN_HANDLER_MAPPING_ATTRIBUTE);

 

OK,That's it.

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-10
  • 2021-10-12
  • 2021-09-08
猜你喜欢
  • 2021-06-04
  • 2022-12-23
  • 2022-12-23
  • 2021-11-10
  • 2021-07-25
  • 2021-05-15
  • 2022-12-23
相关资源
相似解决方案