Я новичок в AngularJ, мне нужно перенаправить в новый вид после обработки страницы Progress.Я использую UI-Router в AngularJs для навигации по состоянию.
Progress.jsp
<div class="myClass" ng-controller="payCtrl" ng-init="loadResponseData()" id="loadResponseData">
<div class="row">
// Progress Bar Section
</div>
</div>
payCtrl.js
$scope.loadResponseData = function() {
$http.post(CONTEXT_PATH + getResponseData(function(data) {
// Redirect to another JSP after process
$state.go('response');
});
};
Acknowledge.jsp
<div class="myClass" ng-controller="payCtrl" id="acknowledge">
<div class="row">
// Response Section
</div>
</div>
Main.jsp
<html>
<body>
<div data-ui-view=""></div>
</body>
</html>
app.js
$stateProvider.state('response', {
url : '/',
templateUrl : CONTEXT_PATH+'getResponsePage'
);
Controller.java
@RequestMapping(value = "/getResponsePage", method = RequestMethod.GET)
public String backToQuote(HttpServletRequest request) {
return "/Acknowledge";
}
Это правильный подход для навигации.