当前位置: 首页 > 知识库问答 >
问题:

如何将spring字段中的日期绑定到pojo类

薛经艺
2023-03-14
  1. 我想将spring date字段绑定到pojo类并返回日期
  2. DateOfBornd的类型为java.sql.Date。现在,当我将日期从spring形式传递给函数setDateOfBorning时,它取空值

例如,在register.jsp(注册表单)中,我有specific字段

<form:label path="DateOfBirth">DateOfBirth</form:label>
<form:input path="DateOfBirth" type="date"/>

java(Pojo类)

 public void setDateOfBirth(Date dateOfBirth) {
   this.dateOfBirth = dateOfBirth   ;
 }

 public void getDateOfBirth() {
   return this.dateOfBirth;
 }

当我调用getDateOfBorne()时
返回:SAT Dec 12 00:00:00 IST 1992

Input :- 12/12/1992

预期的输出:-12/12/1992

我得到的信息:

请帮助我如何转换这个?

共有1个答案

那博瀚
2023-03-14

尝试将@datetimeformat(pattern=“dd/mm/yyyy”)添加register.java中的dateofborne

@DateTimeFormat(pattern = "dd/MM/yyyy")
private Date dateOfBirth;
 类似资料:
  • 问题内容: 对于表示字符串,数字和布尔值的请求参数,Spring MVC容器可以立即将它们绑定到键入的属性。 Spring MVC容器如何绑定代表日期的请求参数? 说到哪一个,Spring MVC如何确定给定请求参数的类型? 谢谢! 问题答案: Spring MVC如何确定给定请求参数的类型? Spring利用ServletRequestDataBinder绑定其值。该过程可以描述如下 … 在后台

  • 我正在寻找解决我当前问题的方法。我有一个经典的POJO由Hibernate用变量映射。 此实体以时间戳变量(2013-09-25 22:13:18.000)保存在MySQL数据库中。 我正在使用Spring表单显示保存在POJO中的数据。 编辑:我已经有了,但它只在通过窗体创建新对象时起作用,因此它将强制转换为。但是当我想用DB中的现有数据填充表单输入时,它就不起作用了。 我使用的是没有Joda

  • 我有一个使用Spring MVC的应用程序,它与REST服务交互。UI有一个典型的使用JSP的表单输入。 并且在UI上绑定到一个输入: 因此,在我的控制器中,当我发布表单并在输入框中输入适当的“yyyy-mm-dd”字符串时,字段为null并出现绑定错误。Controller方法如下所示 如果我查看BindingResult,我会看到一个错误,如下所示: 如果我用@datetimeformat(p

  • Java类(用作数据传输对象): 类资源还有一个名为的字段,它的getter和setter具有不同的类型,因此出现语法错误。 由于上面的类是一个DTO,一个JSON响应(带有字段)将映射到它,并且不能使用getId(),我想将字段更改为,并相应地更改getter和setter,并用一个注释标记它,说明bind this to字段。 注意:我用的是Spring靴。我尝试使用@JSONProperty

  • 我的jsp表单中有一些数字字段(但不是强制的),例如kkqty、sogoqty和sesaqty。因此,当用户没有在这些字段中输入任何内容时,我在控制器端接收到null,因此在保存这些表单数据时会出现Null属性异常 我的POJO(OutletInfo.java) 我的控制器 在控制器中,当我尝试打印所有数值字段时,我在这里收到空值,因此无法保存。 我需要将null转换为默认值0.0,我知道我需要检

  • 问题2:如何将这个日期值从转换为-作为pojo类中的静态方法?将其放入某个外部实用程序类中。 编辑#1:我对这些POJO使用模式。