Spring <;形式:错误>;不打印消息

Spring <;形式:错误>;不打印消息,spring,validation,spring-mvc,annotations,spring-validator,Spring,Validation,Spring Mvc,Annotations,Spring Validator,这是我的密码。有人能帮忙吗?我已经尝试了互联网上的一切。我已经改变了我的代码在参考许多网站,但徒劳无功。很久以来我一直在寻找答案,但什么也没找到。请帮忙 豆类 @Id @GeneratedValue(strategy=GenerationType.AUTO) private int userId; @Column @NotEmpty (message="First Name cannot be blank") private String fir

这是我的密码。有人能帮忙吗?我已经尝试了互联网上的一切。我已经改变了我的代码在参考许多网站,但徒劳无功。很久以来我一直在寻找答案,但什么也没找到。请帮忙

豆类

    @Id
    @GeneratedValue(strategy=GenerationType.AUTO)
    private int userId;

    @Column
    @NotEmpty (message="First Name cannot be blank")
    private String firstName;

    @Column
    private String lastName;

    @Column
    @Email(message="Email Id is not valid")
    private String email;

    @Column
    private int age;

    @Column
    private String phoneNumber;

    @Column
    private boolean isAdmin = true;

    @Column
    @Size(min=3 , max = 10,message="Username should be between 3 to 10 characters long")
    private String userName;

    @Column
    private String password;

    @Column
    private String dob;

    @Column
    private boolean isActive;

    public int getUserId() {
        return userId;
    }

    public void setUserId(int userId) {
        this.userId = userId;
    }

    public String getFirstName() {
        return firstName;
    }

    public void setFirstName(String firstName) {
        this.firstName = firstName;
    }

    public String getLastName() {
        return lastName;
    }

    public void setLastName(String lastName) {
        this.lastName = lastName;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }

    public String getPhoneNumber() {
        return phoneNumber;
    }

    public void setPhoneNumber(String phoneNumber) {
        this.phoneNumber = phoneNumber;
    }

    public boolean isAdmin() {
        return isAdmin;
    }

    public void setAdmin(boolean isAdmin) {
        this.isAdmin = isAdmin;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }

    public String getDob() {
        return dob;
    }

    public void setDob(String dob) {
        this.dob = dob;
    }

    public boolean isActive() {
        return isActive;
    }

    public void setActive(boolean isActive) {
        this.isActive = isActive;
    }

    @Override
    public String toString() {
        return "UserVo [userId=" + userId + ", firstName=" + firstName + ", lastName=" + lastName + ", email=" + email
                + ", age=" + age + ", phoneNumber=" + phoneNumber + ", isAdmin=" + isAdmin + ", userName=" + userName
                + ", password=" + password + ", dob=" + dob + ", isActive=" + isActive + "]";
    }
}
Spring-servlet.xml

<mvc:annotation-driven />
<context:component-scan base-package="com.ism"></context:component-scan>
<bean
    class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    <property name="prefix" value="/WEB-INF/views/"></property>
    <property name="suffix" value=".jsp"></property>

</bean>
    <bean id="messageSource"
    class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
    <property name="basename" value="/WEB-INF/messages" />
</bean>

<!-- DataSource -->
<bean id="dataSource" class="org.apache.commons.dbcp2.BasicDataSource"
    destroy-method="close">
    <property name="driverClassName" value="com.microsoft.sqlserver.jdbc.SQLServerDriver" />
    <property name="url" value="jdbc:sqlserver://EHRRCMDEV:2433" />
    <property name="username" value="OMDTrainee" />
    <property name="password" value="Pass@OMDTrainee" />
</bean>
<!-- Hibernate SessionFactory -->

<bean id="sessionFactory"
    class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">

    <property name="dataSource" ref="dataSource" />
    <property name="annotatedClasses">
        <list>
            <value>com.ism.vo.UserVo</value>
            <value>com.ism.vo.CategoryVo</value>
            <value>com.ism.vo.ItemVo</value>
        </list>
    </property>

    <property name="hibernateProperties">
        <props>
            <prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
            <prop key="hibernate.show_sql">true</prop>
            <prop key="hibernate.hbm2ddl.auto">update</prop>
        </props>
    </property>
</bean>

我复制了您的代码片段并添加了以下代码以满足您的要求。它正在显示验证消息

@RequestMapping(value=“/test”,method=RequestMethod.POST)
公共字符串testMethodPost(HttpServletRequest请求,@Valid@ModelAttribute(“Bean”)Bean,BindingResult,ModelMap模型){
addAttribute(“org.springframework.validation.BindingResult.bean”,result);
addAttribute(“bean”,bean);
返回“MyJsp”;

}

我复制了您的代码片段,并在下面添加了代码以满足您的要求。它正在显示验证消息

@RequestMapping(value=“/test”,method=RequestMethod.POST)
公共字符串testMethodPost(HttpServletRequest请求,@Valid@ModelAttribute(“Bean”)Bean,BindingResult,ModelMap模型){
addAttribute(“org.springframework.validation.BindingResult.bean”,result);
addAttribute(“bean”,bean);
返回“MyJsp”;

}

您可以包括控制器和jsp吗?bean定义中一定有错误。
我需要的代码片段是:@Requestmethod.Get,它返回您的表单,标记的声明,以及处理传入请求的方法@Requestmethod.Post

您可以包括控制器和jsp吗?bean定义中一定有错误。
我需要的代码片段是:@Requestmethod.Get,它返回您的表单,标记的声明,以及处理传入请求的方法@Requestmethod.Post

谢谢您的回复,但我在Mhod Yasin的回复中得到了我的ans谢谢您的回复,但我在Mhod Yasin的回复中得到了我的ans
<servlet>
    <servlet-name>spring</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
</servlet>

<servlet-mapping>
    <servlet-name>spring</servlet-name>
    <url-pattern>*.html</url-pattern>
</servlet-mapping>
<tr>
<td>Email:</td>
<td><form:input path="email"/><font color="red"><form:errors path="email"></form:errors></font></td>
</tr>
NotEmpty.userVo.firstName=First Name is required
Email.userVo.email= Email addesss is not valid