如何获取准确的请求(路径/参数)以便能够重定向回同一位置

发布于 2024-10-08 18:12:03 字数 347 浏览 0 评论 0原文

我有 spring intrecpetor (实现 org.springframework.web.servlet.handler.HandlerInterceptorAdapter),它重定向到登录facebbok页面,之后我需要重定向到完全相同的位置。

最好的/失败证明/方法是什么?

我需要从 HttpServletRequest 中提取请求字符串并放入登录后重定向返回 URL 中,

我不确定这是否

WEB_ROOT + request.getContextPath() + "?" + request.getQueryString()

是正确的解决方案。

I have spring intrecpetor (implements org.springframework.web.servlet.handler.HandlerInterceptorAdapter), that redirects to login facebbok page, after that I need to redirect to exact same location.

What's the best / fail proof / way to do that

I need to extract request String from HttpServletRequest and put in in the after login redeirect back URL

I'm not shure if

WEB_ROOT + request.getContextPath() + "?" + request.getQueryString()

is the right solution.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

飘逸的'云 2024-10-15 18:12:03

尝试以下操作:

public static String getUrl(HttpServletRequest req) {
String reqUrl = req.getRequestURL().toString();
String queryString = req.getQueryString();
if (queryString != null) {
    reqUrl += "?"+queryString;
}
return reqUrl;

}

try the following:

public static String getUrl(HttpServletRequest req) {
String reqUrl = req.getRequestURL().toString();
String queryString = req.getQueryString();
if (queryString != null) {
    reqUrl += "?"+queryString;
}
return reqUrl;

}

清风疏影 2024-10-15 18:12:03
public static String getUrl(HttpServletRequest req) { 
    String reqUrl = req.getRequestURL().toString(); 
    String queryString = req.getQueryString(); 

    if (queryString != null) {     
        reqUrl += "?"+queryString; 
    } 

    return reqUrl; 
}
public static String getUrl(HttpServletRequest req) { 
    String reqUrl = req.getRequestURL().toString(); 
    String queryString = req.getQueryString(); 

    if (queryString != null) {     
        reqUrl += "?"+queryString; 
    } 

    return reqUrl; 
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文