去除URL参数中的用户名。方法有问题

// 去除URL参数中的用户名参数

    private String generateURIWithoutUsername(HttpServletRequest request) {

        List<StringqueryParams = Arrays.asList(request.getQueryString().split("&"));

        if (!queryParams.isEmpty()) {

            StringBuilder queryStringWithoutUsername = new StringBuilder("?");

            for (String param : queryParams) {

                if (!StringUtils.contains(param, userNameParameter)) {

                    queryStringWithoutUsername.append(param);

                    queryStringWithoutUsername.append("&");

                }

            }

            String newUrl = queryStringWithoutUsername.toString();

            return request.getRequestURI() + newUrl.substring(0newUrl.length()-1);

        } else {

            return request.getRequestURI();

        }

    }

}

我看代码是没有看出什么问题。可是我的路径缺失没有吧用户名去掉

大神解惑

FineReport yzm197017 发布于 2021-8-27 09:54
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
axingLv6专家互助
发布于2022-2-25 21:56

这个代码应该是别人给你参考的吧,应该把代码中的userNameParameter改成你url中的实际用户参数名

image.png

  • 2关注人数
  • 246浏览人数
  • 最后回答于:2022-2-25 21:56
    请选择关闭问题的原因
    确定 取消
    返回顶部