Как лучше всего изменить данные, например, пользователя?У меня есть множество свойств, таких как «имя пользователя», «город», «телефон», и когда я хочу отредактировать только одно поле («пароль»), я должен сделать это:
<form:form action="editUser.htm?id=${user.id}" commandname="user">
<form:hidden path='username' />
<form:hidden path='city' />
<form:hidden path='phone' />
<form:input path='password' />
....
В моем контроллередействие определено:
@RequestMapping(value = "/editUser.htm", method=RequestMethod.POST)
public ModelAndView ordertypeedit(@ModelAttribute("user") User user,
BindingResult result, HttpServletRequest request)throws Exception{
userTypeValidator.validate(orderType, result);
if(result.hasErrors()){
(...)
return new ModelAndView(...);
}
orderTypeDAO.update(orderType);
return new ModelAndView(...);
Я не хочу указывать все формы для своей формы действия ... Если я пропущу ее, она показывает ошибку «столбец« имя пользователя »не может быть пустым».