Мне нужно изменить страницу входа в систему безопасности spring на основе того, откуда пришел пользователь. Мой клиент хочет, чтобы стили были разными между ними. Если вы пришли от appcontextroot/test
vs appcontextroot/choose
. Я попытался сделать ниже, но String url=savedRequest.getRedirectUrl();
уже равен странице входа spring, а не исходной странице, запрошенной пользователем. Любые идеи?
ExternalContext externalContext = FacesUtils.getExternalContext();
HttpServletRequest request = (HttpServletRequest)externalContext.getRequest();
HttpSession session = request.getSession(false);
if(session != null) {
SavedRequest savedRequest = new DefaultSavedRequest(request, new PortResolverImpl());
String url=savedRequest.getRedirectUrl();
}