Я думаю, что ошибка возникла из-за ulr, введенного в параметре RedirectView
, но я пробовал другие URL и не могу заставить его работать.
Это структура моего проекта:

И это метод get из Spring MVC в пакете контроллера
@GetMapping("/planetForm")
@ResponseBody
public RedirectView toPlanetForm(Model model, @RequestParam(value = "idPlanet", required = false) String idPlanet) {
if (idPlanet != null){
Planet planet = planetService.getById(Integer.parseInt(idPlanet));
model.addAttribute("planet", planet);
}
List<Satellite> satellites = satelliteService.findAll();
model.addAttribute("satellites", satellites);
return new RedirectView("./addPlanet");
}
Как видите, я пытаюсь сделать RedirectView для JSP называется addPl anet. jsp. Я также попробовал этот URL (среди прочего): "../webapp/WEB-INF/jsp/addPlanet.jsp"
, я убежден, что это глупость ладьи ie, но я не вижу ошибки
Я также пытался создать другой сервлет и получить нужный мне объект через @ModelAtribute
, но объект, добавленный в первый сервлет, теряется в процессе, это код:
@GetMapping("/updatePlanet")
@ResponseBody
String update(Model model, @ModelAttribute("planet") Planet planet){
model.addAttribute("planet",planet);
return "addPlanet";
}
Этот wat отправляет пользователя на addPlanet.jstl
, но объект, полученный этим методом, является объектом, только что созданным конструктором с атрибутами со значением null или 0