Neither BindingResult nor plain target object for bean available as request attribute

Ошибка при запуске приложения Spring MVC — BindingResult nor plain target object for bean available as request attribute означает, что приложение не может найти объект, соответствующий атрибуту, указанному в форме.

Пример из статьи Spring MVC — Hello World, пример приложения :

index.jsp

Если обратиться к странице с этим кодом, то вначале будет выполнен поиск атрибута userJSP и объекта на который он ссылается. Если его еще не существует, то вылезет ошибка BindingResult nor plain target object for bean available as request attribute.

Чтобы это исправить, нужно создать объект раньше, чем будет вызвано представление. Относительно примера выше это делается вот так:

Т.е. сначала создается объект new User() и пишется в userJSP, а потом открывается страница с представлением, которая использует modelAttribute=’userJSP’.

 

Share Button
0
1517 Total Views 1 Views Today

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

CAPTCHA

*