在oracle数据库时间类型使用的是Date,在java的vo对应的字段使用的java.util.Date类型,将查询结果映射到vo中的时候即使数据库中时间是年月形式的,但是vo中显示的结果依然有时分秒,并且在最后还会多添加一个0,
如果是直接在jsp页面显示,解决办法如下:
- jsp页面引入文件
<%@taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
- 在需要显示时间的位置格式化时间显示即可
<td width="30%"><fmt:formatDate value="${xxxDate}" pattern="yyyy-MM-dd"/></td>