如何在springmvc的请求过程中获得地址栏的请求

由于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.

原文地址:https://www.cnblogs.com/airfans/p/3217938.html