У меня странное поведение при проверке формы.
Как только я добавляю аннотацию Hibernate @Valid, Tomcat посчитал мой запрос "плохим", если опубликованные данные недействительны. Если данные верны, не беспокойтесь.
Я использую:
- Tomcat 7.0.52
- API проверки Javax 1.1.0.Final
- Hibernate Validator 5.1.0.Финал
- Весна 4.0.3.РЕЛИЗ
На данный момент я провожу очень простую проверку:
public class RemoveCacheElementForm {
@NotBlank(message = "Please select a cache name.")
private String name;
@NotBlank(message = "Please select a cache entry key.")
private String key;
Контроллер Spring:
/**
* Handler to remove one cached elements from the specified cache.
*
* @return the view.
*/
@RequestMapping(value = CACHE_REMOVE, method = RequestMethod.POST)
public String removeCachedElement(ModelMap model, @Valid @ModelAttribute(FORM_NAME) RemoveCacheElementForm form) {
model.addAttribute("removeElementResult", CacheUtils.removeCachedElement(form.getName(), form.getKey()));
initializeModel(model);
return CACHE_ADMIN_PAGE;
}
Когда я удаляю аннотацию @Valid, тоже не о чем беспокоиться.
У кого-нибудь есть идея?
Спасибо большое за вашу помощь! :-)