Я использую Spring MVC 3, Spring 3 и Hibernate 2.5.
Я хочу проверить свои данные, но не могу заставить их работать: на странице ничего не отображается.
Мой JSP
<form:form commandName="entrepriseSearch" action="/search" modelAttribute="entrepriseSearch" class="search" method="POST">
<table class="search">
<tbody>
<tr>
<td>
<form:input path="champ1"/>
<form:errors path="champ1"/>
</td>
</tr>
...
</tfoot>
</table>
</form:form>
Мой контроллер
@RequestMapping(value = "search", method = { POST })
public String search(@Valid @ModelAttribute("entrepriseSearch") EntrepriseSearch entrepriseSearch, BindingResult bindingResult, Model model) {
if (bindingResult.hasErrors()) {
// bindingResult works
return "domain/domentreprise/showSearchForm";
}
return "/search";
}
Боб
public class EntrepriseSearch extends SearchForm implements Serializable {
private static final long serialVersionUID = 1L;
private String champ1;
@MinMaxLength(min = 9,max=14, nullable = true)
public String getChamp1() {
return champ1;
}
public void setChamp1(String champ1) {
this.champ1= champ1;
} }
Что мне не хватает?
Привязка работает, но сообщение об ошибке не отображается.
Спасибо