我有 spring intrecpetor (实现 org.springframework.web.servlet.handler.HandlerInterceptorAdapter),它重定向到登录facebbok页面,之后我需要重定向到完全相同的位置。
最好的/失败证明/方法是什么
我需要从 HttpServletRequest 中提取请求字符串并放入登录后重定向返回 URL
我不确定是否
WEB_ROOT + request.getContextPath() + "?" + request.getQueryString()
是正确的解决方案。
最佳答案
尝试以下操作:
public static String getUrl(HttpServletRequest req) {
String reqUrl = req.getRequestURL().toString();
String queryString = req.getQueryString();
if (queryString != null) {
reqUrl += "?"+queryString;
}
return reqUrl;
}
关于java - 如何获取准确的请求(路径/参数)以便能够重定向回同一位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4507371/