Мне нужно изменить мою страницу входа в систему безопасности Spring в зависимости от того, откуда пришел пользователь. Мой клиент хочет, чтобы стили были разными. Если вы из appcontextroot / test
vs appcontextroot / выберите
. Я попытался сделать следующее, но 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();
}