0
Я начинаю борьбу с SpringMVC. Форма представляет собой одну строку RadioButtons. Цель состоит в том, что при нажатии кнопки «Отправить» повторно отобразите эту форму с выбором, который в настоящее время хранится в модели.SpringMVC RadioButton Form Not Working
Моя текущая ошибка:
java.lang.IllegalStateException: Neither BindingResult nor plain target object for bean name 'command' available as request attribute
Контроллер: SFController.java
@Controller
public class SFController {
@RequestMapping("/sf")
public ModelAndView showInitial(final HttpServletRequest request) {
ModelAndView mav = new ModelAndView("/WEB-INF/jsp/forms/sf.jsp", "sfModel", new SFModel());
return mav;
}
@RequestMapping("/sfResult")
public ModelAndView showResult(final HttpServletRequest request,
@ModelAttribute SFModel sfModel) {
ModelAndView mav = new ModelAndView("/WEB-INF/jsp/forms/sf.jsp", "sfModel", sfModel);
return mav;
}
JSP (sf.jsp)
<form:form method="POST" action="/sfResult">
<form:radiobutton path="type" value="a" />a <br/>
<form:radiobutton path="type" value="b" />b.<br/>
<form:radiobutton path="type" value="c" />c <br/>
<form:radiobutton path="type" value="d" />d <br/>
<form:radiobutton path="type" value="e" />e <br/>
<input value="Submit" type="submit">
</form:form>
Модель, SFModel.java:
public class SFModel {
private String type;
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
}