Java 形式:当值被拒绝时,错误不会显示错误消息

Java 形式:当值被拒绝时,错误不会显示错误消息,java,spring,validation,spring-mvc,forms,Java,Spring,Validation,Spring Mvc,Forms,完整的代码在github中: 在控制器中,有一个处理提交的方法: @RequestMapping(value = "/home", method = RequestMethod.POST) public void handleSubmit(Customer model, BindingResult result) { System.out.println(model.getUserName()); result.rejectValue("userName

完整的代码在github中:

在控制器中,有一个处理提交的方法:

@RequestMapping(value = "/home", method = RequestMethod.POST)
    public void handleSubmit(Customer model, BindingResult result) {
        System.out.println(model.getUserName());
        result.rejectValue("userName", "required.userName", "user name invalid");
    }
在jsp中,有这样一个表单:

<form:form method="POST" action="home" modelAttribute="Customer">

    <table>
        <tr>
            <td>Username :</td>
            <td><form:input path="userName" /></td>
            <td><form:errors path="userName" cssClass="error" /></td>
        </tr>
        <tr>
            <td colspan="3"><input type="submit" /></td>
        </tr>
    </table>
</form:form>

用户名:
控制器每次只是拒绝值,但不会显示错误消息

完整代码可在此处找到:
尝试在表单标记中设置commandName属性

<form:form method="POST" action="home" commandName="Customer">


您看到输出系统.out.println(model.getUserName());?尝试使您的方法从handleSubmit()以字符串ad return“/home”的形式返回值