Я изучаю Angular.js. Я попытался выполнить поиск по многим существующим вопросам, но не смог найти ни одного подходящего вопроса или ответа.
Я отправляю запрос GET на сервлет Java и ожидаю от него объект. Вот угловой запрос $http GET
$http({
method:'GET',
url : '/JSONWebApp/json/?fqn=' + $scope.fqn
}).
success(function(data, status, header, config){
console.log('Success');
console.log("data - "+data);
console.log("status - " + status);
console.log("header - " + header);
console.log("config - " + config);
}).
error(function(data, status, header, config){
console.log('Error');
});
В сервлете Java вот что я пишу в методе doGet
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
System.out.println("Incoming Request URI : " + request.getRequestURI());
**User user = new User();
request.setAttribute("user", user);
RequestDispatcher view = request.getRequestDispatcher("/html/index.html");
view.forward(request, response);**
}
Когда ответ возвращается от этого сервлета, он переходит к успеху службы $http в угловой части. Откуда я получу пользовательский объект, который я отправил с сервера.
Когда я добавляю console.log для печати данных, он печатает содержимое /html/index.html, куда я пересылаю.
Основываясь на моем исследовании, мой угловой код верен, но я неправильно устанавливаю настройки в сервлете Java. (Помогает ли это - Как получить доступ к возвращаемым значениям json в обратном вызове успеха действия angular.js)
Заранее спасибо.