Что вызывает Получение ни связывания результата, ни ошибки простого целевого объекта в Spring MVC - PullRequest
0 голосов
/ 28 ноября 2011

У меня в jsp <form:options>, для которого я определил атрибут пути.Это выглядит так

<form:select id="drpDwn" path="usrNm" onchange="getUserNames()">

Моя подпись метода Controller выглядит следующим образом, я просто вызываю свой сервисный метод для заполнения имен пользователей

@RequestMapping(value="/usrForm", method = RequestMethod.GET, headers="Accept=application/json")
  public @ResponseBody JSONArray getUserNames(@RequestParam("userId") Integer userId, OutputStream opStream){
           return usrService.getUserNames(userId, opStream);
}

Когда я отправляю страницу, яполучаю ошибку

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

Я посмотрел форум и обнаружил, что должен определить атрибут модели, но я не понял основную причину этой проблемы.

Может кто-нибудь перечислить это и объяснить, что именно ищет Spring 101

1 Ответ

1 голос
/ 28 ноября 2011

форма ожидает bean-компонент с именем usrNm. Какой бы контроллер ни направлял на страницу с формой, он должен установить этот компонент.

Контроллер, который вы показываете, предназначен для обработки формы (я полагаю), однако именно код, который возвращает представление с формой, вызывает ошибку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...