У меня проблемы с подключением формы HTML к SpringMC RequestMapping.
Я пробовал форму: форма с использованием атрибута модели безуспешно. Это всегда приводит к ошибке «Ни BindingResult, ни обычный целевой объект для имени бина ...». Я искал похожие вопросы, но полученные ответы все равно давали мне ошибки, или страница HTTP 404 Not Found.
Это User_accountControl.java
public class User_accountControl {
@Autowired
private User_accountDAO user_accountDAO;
@RequestMapping(value="/newUser", method=RequestMethod.GET)
public ModelAndView newUser(ModelAndView model) {
User_account newUser = new User_account();
model.addObject("user_account", newUser);
model.setViewName("/account");
return model;
}
@RequestMapping(value="/saveUser", method=RequestMethod.POST)
public ModelAndView saveUser(@ModelAttribute("user_account") User_account user_account) {
user_accountDAO.addUserAccount(user_account);
return new ModelAndView("redirect:/account");
}
}
Это Home.jsp
<html>
<head><title> Account </title> </head>
<body>
<h1> Welcome </h1>
<form method="post" action="saveUser">
<label for="username">Username</label><input type="text" id="username"/><br>
<label for="password">Password</label><input type="text" id="password"/><br>
<label for="name">Name</label><input type="text" id="name"/><br>
<label for="email">Email</label><input type="text" id="email"/><br>
<button type="submit">Submit</button>
</form>
</body>
</html>
Я ожидаю, что вывод HTML-страницы отобразит поля и позволит пользователю вставлять информацию и отправлять ее. После отправки он должен перенаправить пользователя обратно на страницу account.jsp.