У меня есть страница входа в систему login.jsp. Проверка пользователя выполняется на стороне сервера. данные отправляются с использованием почтового запроса $ http. Я сомневаюсь в успешном входе в систему, я хочу перенаправить пользователя на домашнюю страницу. Как мне это сделать..? Нужно ли использовать RequestDispatcher в сервлетах или $ window.location в Java-скрипте. Как угловые справятся с этими проблемами. Угловые js используются для разработки приложений с одной страницей. Может ли кто-нибудь объяснить это на примере.
Вы можете ввести $location
в свой контроллер, который обрабатывает логин, и используйте $location.url('/home')
как показано здесь. Это будет выглядеть примерно так:
myApp.controller('LoginController', function($location) {
// whatever code to process login and store user info
$location.url('/home');
})
Надеюсь, это поможет!
в вашем угловом контроллере вы можете использовать
$location.path( "yourpath" );
и не забудьте добавить
$scope.apply()
после пути местоположения
В вашем JSP-коде при успешном входе в систему используйте
response.setHeader("Location", site);
Полезный ресурс: http://www.tutorialspoint.com/jsp/jsp_page_redirect.htm