
如上表,实体类中“入职时间” 成员变量使用的DATE数据类型,在使用mybatis,用XML配置好SQL语句,再通过springMVC将结果集响应到前端页面时,入职时间格式变成了如上图所示,此时在SQL语句中使用SELECT DATE_FORMAT(NOW(),'%Y-%m-%d %H:%i:%s'),或者convert(日期字段,DATE),都是没用的,只有采取以下方式,在页面端进行日期格式的转换
在要显示日期字段的jsp页面进行时间格式化标签的引用:
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>
然后在要显示日期字段的地方进行如下方式的取值:
<fmt:formatDate value="${employee.join_date}" type="date" pattern="yyyy-MM-dd"/>
完成以上两步,最终结果如下:

本文介绍如何解决使用MyBatis框架时遇到的日期格式显示异常问题。具体方法是在JSP页面上引入时间格式化标签,并使用fmt:formatDate进行日期格式的转换。

被折叠的 条评论
为什么被折叠?



