【发布时间】:2015-12-13 23:47:21
【问题描述】:
我在 angularJS 中有一个 post 方法,我将 post 方法发送到 Spring MVC,但 Spring MVC 不返回新的 ModelAndView。
-
AngularJS **
var app = angular.module('userApp', []); app.controller('userController', [ "$scope", "$http", function($scope, $http) { $scope.user = {}; $scope.addUser = function() { var response = $http.post('resultA', $scope.user) response.success(function(data, status, headers, config) { $scope.message = data; }); response.error(function(data, status, headers, config) { alert("failure message: "); }); alert("aa"); $scope.name = ''; $scope.employees = ''; $scope.headoffice = ''; }; } ]); -
SPRING MVC
@RequestMapping(value = "/resultA", method = RequestMethod.POST) public @ResponseBody ModelAndView submitFormA(@RequestBody User user) { System.out.println(user.getUsername()+""); return new ModelAndView("resultA"); }
【问题讨论】:
-
你有什么错误吗?
username消息是否会在控制台中打印出来? -
是的用户名消息在控制台中打印出来。
-
你有名字
resultA的视图吗?如果要返回returnA字符串,请将方法返回类型更改为String。 -
我的jsp文件名是resultA.jsp。返回类型String不起作用。
-
您能在此处启用调试日志并发布结果吗?
标签: java angularjs spring-mvc