новый для угловых. Я уверен, что чего-то не хватает. Я не могу отобразить ответ, отправляемый сервером на странице jsp, если я нахожу сервер с директивой $http
от angularjs.SpingMVC + Angularjs + POST с jsp
angularcode
// Read button Handler
$scope.readAll=function(){
readTable($scope.clnfamilyArray);
//send data to server
testAddItem=function(){
$http({
'url' : 'http://localhost:9090/QuantumM/orbital/sendstatement/',
'method' : 'POST',
'headers': {'Content-Type' : 'application/json'},
'data' : $scope.clnfamilyArray
}).success(function(data){
console.log(data);
})
}//end of function
testAddItem();
}////end of readAll
весна код
@RequestMapping(value = "/sendstatement/", method = RequestMethod.POST)
public ModelAndView welcome(@RequestBody String map) {
ModelAndView model = new ModelAndView();
// BL
model.addObject("name",hTable.toHtml());
model.setViewName("test");
return model;
}
test.jsp
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<!DOCTYPE html>
<html lang="en">
<head>
</head>
<h1>Gradle - Spring MVC Hello World</h1>
<h2>Hello ${name}</h2>
</body>
</html>
Вместо оказания test.jsp. Я сажусь на ту же страницу. Но на консоли я вижу ожидаемый результат.
<!DOCTYPE html>
<html lang="en">
<head>
</head>
<h1>Gradle - Spring MVC Hello World</h1>
<h2>Hello <table border=1><tr><td colspan=2>s</td></tr><tr><td colspan=1>f</td><td colspan=1>d</td></tr></table></h2>
</body>
</html>
Есть ли что-нибудь, что мне не хватает ??? Я хотел приземлиться на test.jsp
не на моей текущей странице вызова ...
Охх. Но в этом случае Is View в ModelAndView будет бесполезным при работе с angularjs? Если нет опции, то мне нужно включить одну страницу .... – sailor
В этом случае. Вы могли бы попытаться создать кучу отдельных одностраничных приложений, но на самом деле это не то, на что предназначался AngularJS. Это будет много дополнительной работы и ресурсов без какой-либо выгоды.Исходя из Java, я понимаю, насколько отличается асинхронный метод Javascript/Angular. Вот демонстрация Plunk обещает немного больше, что может вам помочь: http://plnkr.co/edit/lv8Kyu?p=info –
@sailor Мы все время используем SpringMVC, чтобы добавить AngularJS в существующие веб-приложения на базе Java/JSP. Мы добавляем Spring MVC-контроллеры в веб-приложение, которое предоставляет данные JSON, которые мы затем используем для добавления интерактивных аспектов в приложение. Формула работает очень хорошо. –