Я пишу веб-приложение и пытаюсь интегрировать среду Spring Web MVC 3.0.Я хочу проверить поле ввода со страницы XHTML.Форма (которая содержит одно поле ввода) отправляется, но затем страница перенаправляется.Если вы явно перенаправите на ту же форму (registration.htm), значение, введенное в поле ввода, исчезнет, что не так.Я хочу, чтобы значение оставалось в поле ввода.Это мой контроллер:
@Controller
public class UserNameController
{
@InitBinder()
protected void initBinder(WebDataBinder binder) {
binder.setValidator(new UserNameValidator());
}
@RequestMapping(value="userName.htm",method=RequestMethod.POST)
public ModelAndView userName(@Valid @RequestParam("uName") String uName)
{ System.out.println("__________________________ "+ uName);
return new ModelAndView("registration");
}
public class UserNameValidator implements Validator
{
public boolean supports(Class<?> clazz)
{
return User.class.isAssignableFrom(clazz);
}
public void validate(Object target, Errors errors)
{
System.out.println("=======================");
User user = (User) target;
ValidationUtils.rejectIfEmptyOrWhitespace(errors, "uName", "field.required", "Required field");
if(!errors.hasFieldErrors("uName"))
{
// if(user.existUser() == true)
// {
//}
}
}
}
}
Проверка не работает.Как вернуть форму, чтобы сохранить введенное значение?С наилучшими пожеланиями