如何将输入类型=“日期”读取到java对象日期?
我有这样的意见
<input type="date" name="date">
如何从此输入读取java.util.Date类的java对象?
PS日期日期是我的Bean的一个字段,我这样读:
@RequestMapping("/updateVacancy")
public String updateVacancy(@ModelAttribute("vacancy") Vacancy vacancy){
vacancyService.update(vacancy);
return "VacancyDetails";
}
您可能会收到日期文本,然后将其解析为java.util.Date
例如像这样
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
Date parsed = format.parse(date);
您还应该检查收到的值是否与您所需的格式相符。
该规范说:
值=日期
代表日期的字符串。 在[RFC 3339]中定义的有效全日期,以及额外的限定条件,即年分量是四位或更多位数,代表大于0的数字。
例:
1996年12月19日
所以你必须根据这种格式解析参数值。 在服务器端,您将获得参数值,就好像该字段是文本类型的输入一样,并且其值是使用yyyy-MM-dd
格式进行格式化的日期。
上一篇: How to read input type="date" to java object Date?
下一篇: How to stop VisualStudio from expanding everything when deleting { } brackets