我正在开发 Jhipster 项目版本 0.11.1。在这个版本中,我从 StaticResourcesProductionFilter.java 创建了从“/” url 上打开的两个页面(即索引页面和主页)的过度映射,它在 0.11.1 版本中工作正常。
HttpServletRequest httpRequest = (HttpServletRequest) request;
String contextPath = ((HttpServletRequest) request).getContextPath();
String requestURI = httpRequest.getRequestURI();
requestURI = StringUtils.substringAfter(requestURI, contextPath);
if (StringUtils.equals("/", requestURI)) {
Authentication auth =SecurityContextHolder.getContext().getAuthentication();
String name = auth.getName();
if(name.equal("anonymousUser")){
requestURI = "/index.html";
}else{
requestURI = "/home.html";
}
}
String newURI = "/dist" + requestURI;
request.getRequestDispatcher(newURI).forward(request, response);
但现在我已将其更新为 0.18.1。现在我们的代码再次重新加载 index.html 而不是 home.html 即无限重新加载 index.html 页面。
请帮我。