gpt4 book ai didi

java - JSTL - 如何解析输入日期

转载 作者:行者123 更新时间:2023-12-01 15:09:42 24 4
gpt4 key购买 nike

我的 jsp 中有一个日期输入字段,如下所示:

<form:input name="inputDate" id="inputDate" value="" path="date"/>

此表单映射到 @ModelAttribute account其中日期定义如下:

private java.util.Date date ;

当我提交表单时,我收到一个错误(当然):

Failed to convert property value of type java.lang.String to required type java.util.Date ...

请建议我可以解析 date 的方法在 JSP 本身中,这样 @ModelAttribute可以直接设置date具有值的字段

最佳答案

register binder in your @Controller就像这个例子一样:

@Controller
public class MyFormController {

@InitBinder
public void initBinder(WebDataBinder binder) {
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
dateFormat.setLenient(false);
binder.registerCustomEditor(Date.class,
new CustomDateEditor(dateFormat, false));
}

// ...
}

关于java - JSTL - 如何解析输入日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12499203/

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