Я пишу простое учебное приложение, использующее Spring Hibernate, где я сохраняю данные пользователя по частям, пользователь вводит данные при регистрации, и в моем аккаунте возникла проблема, я не знаю, как перенести данные из первой формыко второму на другой странице JSP, чтобы передать на другой контроллер и сохранить в базе данных как данные одного человека
registration.jsp
<spring:form name="myForm" action="save-user" method="post"
modelAttribute="user" onsubmit="return validateForm()">
<spring:hidden path="id" />
<div class="center">
емайл: <br>
<spring:input path="userEmail" />
<br> <br>
</div>
<div class="center">
логин: <br>
<spring:input path="userLogin" />
<br> <br>
</div>
<div class="center">
пароль: <br>
<spring:input path="password" />
<br> <br>
</div>
<div class="center">
<input type="submit" value="зарегистрироваться">
</div>
</spring:form>
<form action="registration" method="post"></form>
RegistrationController{
@RequestMapping(value = "/save-user", method = RequestMethod.POST)
public ModelAndView saveUser(UserBean user) {
userService.saveUser(user);
Integer id = user.getId();
String email = user.getUserEmail();
String login = user.getUserLogin();
String password = user.getPassword();
Map<String, String> result = new HashMap<String, String>();
result.put("email", email);
result.put("id", String.valueOf(id));
result.put("login", login);
result.put("password", password);
return new ModelAndView("privateroom", result);
}
}
privateroom.jsp
<spring:form name="myForm_1" action="save-user-two" method="post"
modelAttribute="user" onsubmit="return validateForm()">
<spring:hidden path="${id}" />
<div class="center">
имя: <br>
<spring:input path="userName" />
<br> <br>
</div>
<div class="center">
фамилия: <br>
<spring:input path="userSurname" />
<br> <br>
</div>
<div class="center">
дата рождения: <br>
<spring:input path="userDateOfBirth" />
<br> <br>
</div>
<spring:hidden path="${email}"/>
<spring:hidden path="${login}"/>
<spring:hidden path="${password}"/>
<div class="center">
<input type="submit" value="дополнить данные">
</div>
</spring:form>
PrivateRoomController{
@RequestMapping(value = "/save-user-two", method = RequestMethod.POST)
public ModelAndView saveUser(UserBean user) {
userService.saveUser(user);
return new ModelAndView("privateroom");
}
}