gpt4 book ai didi

java - Thymeleaf 日期输入给出表单提交的当前日期

转载 作者:行者123 更新时间:2023-11-30 07:46:19 25 4
gpt4 key购买 nike

HomeProductInfoDTO 类具有创建日期字段

import java.util.Date;
private Date createdOn;

产品.html

<form action="#" th:action="@{review}" method="POST" th:object="${prod}">
<td><input type="text" name="createdOn" th:value="*{createdOn}" /></td>
<td><input type="text" name="imageUrl" th:value="*{imageUrl}" /></td>
<td><input type="text" name="productUrl" th:value="*{productUrl}" /></td>

当尝试在不编辑createdOn值的情况下发布“prod”时,我将createdOn变量的值作为当前日期而不是表单中显示的值。在将输入更改为一些新值时值它工作正常。 Controller .java

@RequestMapping(value = "/review")
public String saveProduct(@ModelAttribute(value="prod") HomeProductInfoDTO HomeProductInfoDTO, BindingResult bindingResult,
Model model){

我应该怎么做才能获得createdOn字段的原样?

最佳答案

通过使用 ${#dates.format(prod.createdOn,'yyyy/MM/dd HH:mm')}

解决
<td><input type="text" name="createdOn" th:value="${#dates.format(prod.createdOn,'yyyy/MM/dd HH:mm')}"/></td>

关于java - Thymeleaf 日期输入给出表单提交的当前日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33894868/

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