각도 및 스프링 부팅을 사용하여 간단한 사용자 작성 프로그램을 만들려고합니다. 사용자 생성 부분에서 예외가 발생합니다 : 원형 뷰 경로 [createUser] : 다시 현재 처리기 URL [/ createUser]로 디스패치합니다. ViewResolver 설정을 확인하십시오! (힌트 : 기본 뷰 이름 생성으로 인해 지정되지 않은 뷰의 결과 일 수 있습니다.)원형 뷰 경로 예외
동일한 문제와 관련된 스택 오버플로에서 여러 답변을 본 적이 있지만 해결할 수 없습니다.
@RequestMapping(value="/createUser",method=RequestMethod.POST,consumes = MediaType.APPLICATION_JSON_VALUE)
public void createUser(@RequestBody String user) throws JsonParseException, JsonMappingException, IOException{
ObjectMapper mapper=new ObjectMapper();
User userObj=mapper.readValue(user, User.class);
UserFunction uf = new UserFunction();
uf.createUser(userObj);
}
웹 페이지 : 내가 구성하지만 경우에 약간의 변화를 확인해야 이해 포럼에서이 문제에 대한 답변에서
<body>
<div ng-app="MyApp" ng-controller="MyCtrl as ctrl">
<form ng-submit="createUser()" name="myForm">
<table>
<tr>
<td>Id</td>
<td><input type="text" ng-model="user.id" value="user.id">
</tr>
<tr>
<td>Name</td>
<td><input type="text" ng-model="user.name" value="user.name">
</tr>
<tr>
<td>Age</td>
<td><input type="text" ng-model="user.age" value="user.age">
</tr>
<tr>
<td></td>
</tr>
</table>
<input type="submit">
<h2>Id: {{user.id}}</h2>
<h2>Name: {{user.name}}</h2>
<h2>Age: {{user.age}}</h2>
</form>
</div>
<script>
var app = angular.module("MyApp", []);
app.controller("MyCtrl", function($scope, $http) {
$scope.user = {
name : "",
id : 0,
age : 0
};
$scope.createUser = function() {
var data=JSON.stringify($scope.user);
$http.post("/createUser", data).then(function() {
alert("User created");
}, function() {
})
}
})
</script>
첨부
코드입니다 그러한 변화를 가져라. 나는 이해할 수 없다. 도와주세요. 미리 감사드립니다. 실제로 한 번createUser
메서드가 실행 제어를 리디렉션 할 위치
이
@RequestMapping(value="/createUser",method=RequestMethod.POST,consumes = MediaType.APPLICATION_JSON_VALUE)
public @ResponseBody ResponseEntity createUser(@RequestBody String user) throws JsonParseException, JsonMappingException, IOException{
ObjectMapper mapper=new ObjectMapper();
User userObj=mapper.readValue(user, User.class);
UserFunction uf = new UserFunction();
uf.createUser(userObj);
return new ResponseEntity(HttpStatus.OK);
}
uf.createUser (...) 프로세스가 끝난 후 사용자 생성 요청이 끝날 것으로 예상되는 위치는 어디입니까? –
사용자가 User.html 페이지로 리디렉션하도록합니다. – Jayant