Java Spring MVC自定义转换错误消息

Java Spring MVC自定义转换错误消息,java,spring,spring-mvc,Java,Spring,Spring Mvc,以下是我的JSP的一部分: 当我以错误格式输入字符串(无法转换为日期)时,将显示转换错误消息(参见下图): 如何定制此邮件?(类似于“您的输入无法转换为日期”)它们是您可以采用的四个选项: 而不是使用日期的输入文本。始终使用日期类型字段作为日期。您可以使用 因此,用户可以选择仅从日历中选择日期 您可以在输入框的模糊事件上编写javascript,以便当用户离开该字段时,您可以提示他输入当前日期 可以使用javascript中的正则表达式来检查模式 您可以将正则表达式放入输入类型本身,如下所示

以下是我的JSP的一部分:

当我以错误格式输入字符串(无法转换为日期)时,将显示转换错误消息(参见下图):


如何定制此邮件?(类似于“您的输入无法转换为日期”)

它们是您可以采用的四个选项:

  • 而不是使用日期的输入文本。始终使用日期类型字段作为日期。您可以使用
    因此,用户可以选择仅从日历中选择日期

  • 您可以在输入框的模糊事件上编写javascript,以便当用户离开该字段时,您可以提示他输入当前日期

  • 可以使用javascript中的正则表达式来检查模式

  • 您可以将正则表达式放入输入类型本身,如下所示: pattern=“\d{1,2}/\d{1,2}/\d{4}”


  • 可能,使用try/catch??Spring2.x解决方案这是一个很好的建议,但我看不出它如何回答最初的问题。
    <fieldset data-role="fieldcontain">
      <label id="labelForDob" for="dob">Date of birth (dd/mm/yyyy)</label>
      <form:input path="dob" cssErrorClass="errorField" />
      <form:errors path="dob" cssClass="errorMessage" />
    </fieldset>
    
        @DateTimeFormat(pattern = "dd/MM/yyyy")
        @NotNull
        @Past(message = "enter a past date in the format of dd/mm/yyyy")
        private Date dob;