我希望验证我的输入,但我无法使其工作:页面上没有任何内容显示。我的项目是使用Java 5编写的,因此没有JSR303(@Valid)。如果我没有错的话,我的唯一解决方案是使用BindingResult。
我的控制器:
@Controller
public class MyController {
@RequestMapping(method = RequestMethod.POST, value = "myPage.html")
public void myHandler(MyForm myForm, BindingResult result, Model model) {
result.reject("field1", "error message 1");
}
}
我的JSP:
<form:form commandName="myForm" method="post">
<label>Field 1 : </label>
<form:input path="field1" />
<form:errors path="field1" />
<input type="submit" value="Post" />
</form:form>
我错过了什么?
谢谢!