Я пытаюсь создать форму пользователю изменять свои собственные личные данные (адрес, возраст ...) в моем веб-приложение:Как создать форму переделка данных весной
мнение :
public class UserDetailsView { private Long userId; private String name; ... }
В
@GetMapping
страницы формы I загрузит все пользовательские данные в виде формы, а затем отправить загруженный вид Thymeleaf и создать окончательный HTML, все это proccess работает нормально.Моя проблема:
По очевидным причинам, форма не имеет поля переменной userId
, и я не хочу, чтобы создать скрытое поле с идентификатором, чтобы избежать злонамеренных пользователей который может легко изменить поле userId
.
- Мой вопрос:
Как сохранить тот же экземпляр UserDetailsView
на стороне сервера, чтобы сохранить переменную содержимое userId
, только изменяя переменные, связанные с поля в форме? Фактически мое решение выполняет поиск в базе данных для зарегистрированного пользователя, чтобы получить его идентификатор, а затем обновить таблицу UserDetails.
Но для других типов данных вместо информации о пользователе? Пример. Пользователь хочет изменить данные одного регистра, который связан с отношением «1-n», например, описание одной из его книг. Я не знаю, ясно ли я –