Я новичок в весенних рамках. В настоящее время я создаю новость форму менеджера.
Вот образец моей новостной сущности:
class News
{
@NotNull
long id;
@NotNull
long idAuthor;
@Size(max=255)
String content;
}
Как видите, я использую проверку аннотаций JSR303 в Spring. Я хочу подтвердить свою «форму редактирования новостей».
@RequestMapping( value = "/edit" , method = RequestMethod.POST)
public String editAction(@Valid @ModelAttribute News news, BindingResult result)
{
System.err.println(result.hasErrors());
...
return "editView";
}
Определить допустимое поле:
//initBinder function :
binder.setAllowedFields("content");
Что ж, я пытаюсь проверить только поле "содержимое" (допустимое поле установлено в моем связывателе) ... Но Spring всегда проверяет все поля, определенные в моей сущности (поэтому "id" и "idAuthor" возвращают ошибку)
Как я могу проверить только допустимое поле (установлено в функции initBinder)?