类HomeProductInfoDTO具有日期字段createdOn
import java.util.Date;
private Date createdOn;
products.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字段?
答案 0 :(得分:1)
使用 $ {#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>