Я пытаюсь освоить основы весенней загрузки 2.0 и постоянно получаю сообщение об ошибке белого ярлыка, когда пытаюсь добавить элемент todo в мое приложение списка задач.Spring Boot 2.0 все еще использует параметры запроса или устарел?Потому что даже когда я пытаюсь удалить элемент todo, я все равно получаю сообщение об ошибке белой метки, говорящее, что идентификатор не был передан.
Мой контроллер Todo:
public class TodoController {
@Autowired
TodoService service;
@RequestMapping(value = "/list-todos", method = RequestMethod.GET)
public String showTodos(ModelMap modelMap) {
String name = (String) modelMap.get("name");
modelMap.put("todos", service.retrieveTodos(name));
return "list-todos";
}
@RequestMapping(value = "/add-todo", method = RequestMethod.GET)
public String showAddTodoPage(ModelMap model) {
return "todo";
}
@RequestMapping(value = "/add-todo", method = RequestMethod.POST)
public String addTodo(ModelMap model, @RequestParam String desc) {
service.addTodo((String) model.get("name"), desc, new Date(), false);
return "redirect:/list-todos";
}
@RequestMapping(value = "/delete-todo", method = RequestMethod.GET)
public String deleteTodo(@RequestParam("id") int id, ModelMap model) {
model.put("id", id);
service.deleteTodo(id);
return "redirect:/list-todos";
}
}
Мой JSP todo JSP:
<html>
<head>
<title>add-todo</title>
</head>
<body>
<h1>Add Todo Page for ${name}</h1>
<form action="Post" method="post">
<input type="text" name="desc">
<br>
<input type="submit">
</form>
</body>
</html>