gpt4 book ai didi

java - Spring mvc 基于区域设置的自定义日期格式

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

这是我的 Controller :

@InitBinder
protected void initBinder(final WebDataBinder binder) {
DateFormat dateFormat = DateFormat.getDateInstance(DateFormat.SHORT, new Locale("lt"));
dateFormat.setLenient(true);
CustomDateEditor editor = new CustomDateEditor(dateFormat, true);
binder.registerCustomEditor(Date.class, editor);
}

当我提交表单时,我收到一条错误消息:

Failed to convert property value of type java.lang.String to required type java.util.Date for property dateFrom; nested exception is org.springframework.core.convert.ConversionFailedException: Failed to convert from type java.lang.String to type java.util.Date for value 2014-02-20; nested exception is java.lang.IllegalArgumentException

如何解决这个问题?

最佳答案

您的解决方案不起作用,因为lt区域设置具有类似于yy.M.d的日期模式

您的 dateFrom 值为 2014-02-20,并且您的 DateFormat 正在尝试使用以下日期模式进行转换。

尝试将类似 14.02.20 的内容放入您的 dateFrom 参数中,并且应该可以工作。

关于java - Spring mvc 基于区域设置的自定义日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21833107/

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