jstl标签的fmt:formatDate格式化日期 String to Date

之前我的一篇博客中:

写到过如何将后台日期类型转换在前台显示,今天我在用其中的第四种方法

<fmt:formatDate value="&{diary.releaseDate}" type="date" pattern="yyyy-MM-dd"/>

却出现:Unable to convert string "&{diary.releaseDate}" to class "java.util.Date" for attribute "value": Property Editor not registered with the PropertyEditorManager异常

原因在于虽然实体diary中releaseDate是设置为Date类型,但&{diary.releaseDate}取出来是String类型,无法转换为Date类型

如下将能正常输出

<fmt:formatDate value="<%=new Date() %>" pattern="yyyy-MM-dd"/>

解决办法是,可先将String解析为Date 然后再格式化Date

<fmt:parseDate value="${entity.ctime}" var="date" pattern="yyyyMMddHHmm"/>

<fmt:formatDate value="${date}" pattern="yyyy-MM-dd HH:mm" />

原文地址:https://www.cnblogs.com/tanzq/p/8727416.html

时间: 2024-10-11 16:26:04

jstl标签的fmt:formatDate格式化日期 String to Date的相关文章

JSTL标签之&lt;fmt:formatDate/&gt;使用介绍

一. 使用示例 <fmt:formatDate value="${myDate}" type="both"/>                                        2004-5-31 23:59:59 <fmt:formatDate value="${myDate}" type="date"/>                                        20

&lt;fmt:formatDate/&gt;格式化日期

<%@ page language="java" contentType="text/html; charset=UTF-8"%><%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%><%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="

jstl标签 core fmt fn函数使用参考(为第一篇的补充,更为实用)

JSTL标签 参考手册 前言 ========================================================================= JSTL标签库,是日常开发经常使用的,也是众多标签中性能最好的.把常用的内容,放在这里备份一份,随用随查.尽量做到不用查,就可以随手就可以写出来.这算是Java程序员的基本功吧,一定要扎实. JSTL全名为JavaServer Pages Standard Tag Library,目前最新的版本为1.1版.JSTL是由J

在JSP中如何使用JSTL(EL表达式)格式化日期

第1步:引入指令 <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt " %> 第2步:使用 <1>日期 <fmt:formatDate value="${ user.lastConnectTime }"  type="both" /> 2015-12-11 15:43:59 <fmt:formatDate val

formatDate 格式化日期 ,给小于10的月日,加0,如01 02 03

var months=["Jan", "Feb", "Mar", "Apr", "May", "Jun","Jul", "Aug","Sep","Oct", "Nov", "Dec"]; function formatDate(time){ if(!time){ ret

java格式化时间 String 转Date Date转String

---恢复内容开始--- Date类型转换成String: Date date = new Date();SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); String dBegin = sdf.format(date); String类型转换成Date: String start="2017-11-10"; SimpleDateFormat sdf = new SimpleDateFormat(&

JSP标准标签库(JSTL)--国际化标签库 fmt

JSTL中使用fmt.tld作为格式化标签库的定义文件 No. 功能分类 标签名称 描述 1 国际化标签 <fmt:setLocale> 设置一个全局的地区代码 2 <fmt:requestEncoding> 设置统一的请求编码   信息显示标签 <fmt:bundle> 设置临时的要读取资源文件的名称   <fmt:message> 通过key取得value,通过<fmt:param>向动态文本中设置内容   <fmt:setBundle

jstl取整数,jstl表达式取整,fmt:parseNumber格式化小数为整数

用Jstl表达式的fmt:parseNumber格式化小数为整数 <fmt:parseNumber integerOnly="true" value="2/3" /> 结果为0 ---------------------------------其他方法-------------------------------- URI:   http://java.sun.com/jstl/fmt 前缀  : fmt I18N formatting   标签库就是用

JSTL标签库(转)

原文地址:http://www.blogjava.net/maverick1003/articles/236575.html JSTL标签库 JSTL标签库的使用是为类弥补html表的不足,规范自定义标签的使用而诞生的.在告别modle1模式开发应用程序后,人们开始注重软件的分层设计,不希望在jsp页面中出现java逻辑代码,同时也由于自定义标签的开发难度较大和不利于技术标准化产生了自定义标签库. JSTL标签库可分为5类: 1      核心标签库 2        I18N格式化标签库 3