gpt4 book ai didi

Java Date() 会自动更正我们在输入文本字段中键入的日期

转载 作者:行者123 更新时间:2023-11-30 02:45:37 26 4
gpt4 key购买 nike

我有一个带有输入文本字段的 Spring mvc 表单。我使用 java Date 对象映射该字段。当我输入错误的日期(例如 34/01/1985)时,后端会自动更正日期并将其指定为 03/02/1985 (03 1985 年 2 月)。我想停止此自动更正以在后端验证。

各位,给我一个解决方案吗?

更新:

<form:input path="person.dateOfBirth" placeholder="DD/MM/YYYY"/> 

public class Person implements Cloneable{

@DateTimeFormat(pattern = "dd/MM/yyyy")
private Date dateOfBirth;
public Date getDateOfBirth() {
return dateOfBirth;
}
public void setDateOfBirth(Date dateOfBirth) {
this.dateOfBirth = dateOfBirth;
}
}

public void post(
PortletSession session,
ActionRequest request,
ActionResponse response,
@ModelAttribute("form") Form form,
BindingResult errors,
ModelMap mm) throws Exception {

print(form.getPerson().getDateOfBirth());

}

最佳答案

在前端使用输入类型作为日期。 HTML5 5 有这个功能,用户只能选择有效日期,这看起来很酷。只需申请并查看结果:)

关于Java Date() 会自动更正我们在输入文本字段中键入的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40287829/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com