json日期传到页面是Object
弹出模态框中应该显示时间的地方,显示成了Object类型,想要变成时间格式,针对我自己的项目,采用了两种解决方式。
1.我的mapping中查询语句返回类型,采用的是resultType=实体类,所以输出类型与实体类一致,而我的实体类中定义的时间是date类型
mapping文件:
<!-- 按照id查找 -->
<select id="findById" resultType="LeaveData">
select * from leavedata
where id=#{id}
</select>
实体类
private Date startTime;
第一种解决方式,往模态框传数据是发送请求,所以再获取数据时进行格式化
修改get方法,进行时间的格式化
public String getStartTime() {
SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd");
return sf.format(startTime);
}
这时获取到的就是String类型了,运行截图
第二种解决方式,直接将时间字段改成String类型,get和set方法默认生成,切记数据库和相关代码部分都要改,否则会在存入数据库时报错。
private String startTime;