Java Spring表单对象验证不需要';不会产生错误消息

Java Spring表单对象验证不需要';不会产生错误消息,java,spring,validation,spring-mvc,constraints,Java,Spring,Validation,Spring Mvc,Constraints,我试图让Spring验证提交的表,但在提交之后,它只会重新加载portlet(没关系,但它应该会显示错误消息) 守则的重要部分: 我的JSP <form:form method="post" action="${submitFormLink}" modelAttribute="formObject" commandName="formObject" enctype="multipart/form-data"> <form:errors path="*" cssClass

我试图让Spring验证提交的表,但在提交之后,它只会重新加载portlet(没关系,但它应该会显示错误消息)

守则的重要部分:

我的JSP

<form:form method="post" action="${submitFormLink}" modelAttribute="formObject" commandName="formObject" enctype="multipart/form-data">
    <form:errors path="*" cssClass="errorblock" element="div" />
    <table>
        <tr>
            <td>
                <form:input type="text" path="someVar"/>
            </td>
            <td>
                <form:errors path="someVar" cssClass="error" />
            </td>
        </tr>
    </table>
</form:form>
我还包括

<mvc:annotation-driven />
我的错误块在提交后不会被错误填满,它们只是作为一个空的
,就好像验证成功一样。


有谁能告诉我,我在配置方面遗漏了什么,或者我哪里做错了什么?谢谢大家!

当您说
//我想自动验证而不是调用BindingResult
,我想您的意思是您不想使用BindingResult.hasErrors()

另外,您必须明确定义在出现验证错误时要执行的操作。 @有效的注释将验证您的模型属性,但您必须使用绑定结果在控制器中显式地注释错误后的行为

if (bindingResult.hasErrors())
        return "someView";

@ActionMapping
s是否支持验证?是的,好吧,我已经看到了多个与之相关的示例,但是这次我在我的代码中找不到问题:(但是by submit方法返回void.。它是用@ActionMapping完成的。
response.sendRedirect()
足够吗?
@Size(min = 1, max = 35, message = "Enter between 1-35 characters.")
private String someVar;
if (bindingResult.hasErrors())
        return "someView";