0 0

freemarker的时间显示如何处理啊3

我对freemarker不熟悉
我的工程:struts2+spring+hiberante+freemarker

一个时间字段:createdate
java类型是:Calendar ,mysql类型:Timestamp,hibernate类型:Calender

数据库中存数的数据:2009-12-29 13:28:24
我想要页面上显示:2009-12-29 13:28:24 这个样子

页面上是freemarker输出的


怎么实现呢?

问题补充:
<#setting datetime_format="yyyy-MM-dd HH:mm:Ss"/>
可不可以说的详细点
这是在哪里setting的、、

我的页面显示:
这块的循环代码
          
           <#if page??  >
        <#list page.data  as a>
        <#if a.id??>
        <tr>
<th>${a.createdate}这里的时间
&nbsp;|&nbsp;${a.ip}</th>
<th width="100">${a.score}</th>
<th width="80"><a href="../pj/replylist?id=${a.id}">回复</a></th>
</tr>
        </#if> <br/>
        </#list>
        </#if>

我这里的时间createdate从数据库查询输出后是这么段玩意:
java.util.GregorianCalendar[time=1262064504000,areFieldsSet=true,areAllFieldsSet=true,lenient=true,zone=sun.util.calendar.ZoneInfo[id="Asia/Shanghai",offset=28800000,dstSavings=0,useDaylight=false,transitions=19,lastRule=null],firstDayOfWeek=1,minimalDaysInFirstWeek=1,ERA=1,YEAR=2009,MONTH=11,WEEK_OF_YEAR=1,WEEK_OF_MONTH=5,DAY_OF_MONTH=29,DAY_OF_YEAR=363,DAY_OF_WEEK=3,DAY_OF_WEEK_IN_MONTH=5,AM_PM=1,HOUR=1,HOUR_OF_DAY=13,MINUTE=28,SECOND=24,MILLISECOND=0,ZONE_OFFSET=28800000,DST_OFFSET=0]  | 192.168.1.1 

问题补充:
再补充一个 freemarker的属性文件freemarker.properties
在哪里配置一下。才能在整个工程中起作用呢?
问题补充:
再补充一个 freemarker的属性文件freemarker.properties
在哪里配置一下。才能在整个工程中起作用呢?

不好意思重复了。是积分不够没办法发俩帖子。
问题补充:
我的页面没有用struts2的标签,只是普通的html。加freemarker标签。而且页面文件的后缀是.html.不是.ftl

你说的<#setting datetime_format="yyyy-MM-dd HH:mm:Ss"/>
在我的页面中不起作用

我用freemarker.properties也不起作用 。
问题补充:
因为mysql库中。我设置的这个字段为Timestamp类型,java中设置这个字段为Calendar类型。

问题补充:
java代码:Date类型
mysql字段:timestamp类型
hiberante映射:timestamp类型

模板页面加上:<#setting datetime_format="yyyy-MM-dd HH:mm:Ss"/>
模板页面显示:${a.createdate}

果然得到结果:2009-12-29 13:28:024

可以了。感谢蔡华江 (架构师) 2
2009年12月29日 17:33

3个答案 按时间排序 按投票排序

0 0

采纳的答案

<#setting datetime_format="yyyy-MM-dd HH:mm:Ss"/>

2009年12月29日 18:26
0 0

java.util.GregorianCalendar[time=1262064504000,areFieldsSet=true,areAllFieldsSet=true,lenient=true,zone=sun.util.calendar.ZoneInfo[id="Asia/Shanghai",offset=28800000,dstSavings=0,useDaylight=false,transitions=19,lastRule=null],firstDayOfWeek=1,minimalDaysInFirstWeek=1,ERA=1,YEAR=2009,MONTH=11,WEEK_OF_YEAR=1,WEEK_OF_MONTH=5,DAY_OF_MONTH=29,DAY_OF_YEAR=363,DAY_OF_WEEK=3,DAY_OF_WEEK_IN_MONTH=5,AM_PM=1,HOUR=1,HOUR_OF_DAY=13,MINUTE=28,SECOND=24,MILLISECOND=0,ZONE_OFFSET=28800000,DST_OFFSET=0]  | 192.168.1.1


好像你查出来的时候不是映射为java.util.Date,而是什么java.util.GregorianCalendar,能不能改为java.util.Date

2009年12月30日 09:19
0 0

datetime_format既可以使用setting在ftl文件中配置,也可以在freemarker.properties文件上中配置。
说句实话,我从来没考虑过freemarker.properties怎么引用。因为在SpringMVC或Struts2中,将freemarker.properties放在src路径。会被自动引用的。如果你是使用得手动的方式,可能会有麻烦吧,也许没有。

2009年12月29日 21:56

相关推荐

    freemarker语法完整版

    Freemarker页面语法 A 概念 最常用的 3 个概念 sequence 序列,对应java 里的list 、数组等非键值对的集合 hash 键值对的集合 namespace 对一个ftl 文件的引用, 利用这个名字可以访问到该ftl 文件的资源 ...

    freemarker总结

    FreeMarker对空值的处理非常严格,FreeMarker的变量必须有值,没有被赋值的变量就会抛出异常,因为FreeMarker未赋值 的变量强制出错可以杜绝很多潜在的错误,如缺失潜在的变量命名,或者其他变量错误.这里所说的空值,...

    FreeMarker模板引擎-其他

    虽然FreeMarker具有一些编程的能力,但通常由Java程序准备要显示的数据,由FreeMarker生成页面,通过模板显示准备的数据。 FreeMarker不是一个Web应用框架,而适合作为Web应用框架一个组件。FreeMarker与容器无关,...

    Java开源的下一代社区平台Symphony.zip

    对于测试帖,可以使用 Sandbox 机制:带有 Sandbox 标签的帖子将视为测试帖,不会显示在首页或是某领域内,只会展现在发帖者自己的帖子列表中。 人性化的回帖交互 实时呈现:回帖提交后其他浏览者可以不刷新...

    boot-walk:学习SpringBoot,整合项目实战

    工作业余时间,结合项目使用技术点,整合到SpringBoot中,目前升级到2.0.2版本,(码云提供有Mycat版本),您的宝贵意见,是我们进步的动力。具有如下特点友好的代码结构及注释,便于阅读及二次开发 。前端页面采用...

    java开源包1

    使用简便和直截了当,用户只需要加载的图片和调整帧您想要的,如位置,时间显示和处理方法前帧。 Java的PList类库 Blister Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用...

    java开源包11

    使用简便和直截了当,用户只需要加载的图片和调整帧您想要的,如位置,时间显示和处理方法前帧。 Java的PList类库 Blister Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用...

    java开源包2

    使用简便和直截了当,用户只需要加载的图片和调整帧您想要的,如位置,时间显示和处理方法前帧。 Java的PList类库 Blister Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用...

    java开源包3

    使用简便和直截了当,用户只需要加载的图片和调整帧您想要的,如位置,时间显示和处理方法前帧。 Java的PList类库 Blister Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用...

    java开源包6

    使用简便和直截了当,用户只需要加载的图片和调整帧您想要的,如位置,时间显示和处理方法前帧。 Java的PList类库 Blister Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用...

    java开源包5

    使用简便和直截了当,用户只需要加载的图片和调整帧您想要的,如位置,时间显示和处理方法前帧。 Java的PList类库 Blister Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用...

    java开源包10

    使用简便和直截了当,用户只需要加载的图片和调整帧您想要的,如位置,时间显示和处理方法前帧。 Java的PList类库 Blister Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用...

    java开源包4

    使用简便和直截了当,用户只需要加载的图片和调整帧您想要的,如位置,时间显示和处理方法前帧。 Java的PList类库 Blister Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用...

    java开源包8

    使用简便和直截了当,用户只需要加载的图片和调整帧您想要的,如位置,时间显示和处理方法前帧。 Java的PList类库 Blister Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用...

    java开源包7

    使用简便和直截了当,用户只需要加载的图片和调整帧您想要的,如位置,时间显示和处理方法前帧。 Java的PList类库 Blister Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用...

    java开源包9

    使用简便和直截了当,用户只需要加载的图片和调整帧您想要的,如位置,时间显示和处理方法前帧。 Java的PList类库 Blister Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用...

    java开源包101

    使用简便和直截了当,用户只需要加载的图片和调整帧您想要的,如位置,时间显示和处理方法前帧。 Java的PList类库 Blister Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用...

    Java资源包01

    使用简便和直截了当,用户只需要加载的图片和调整帧您想要的,如位置,时间显示和处理方法前帧。 Java的PList类库 Blister Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用...

    JAVA上百实例源码以及开源项目

    显示出当前时间及年份,还可以选择年份及月份和日期 Java编写的HTML浏览器 一个目标文件 摘要:Java源码,网络相关,浏览器  Java编写的HTML浏览器源代码,一个很简单甚至不算是浏览器的HTML浏览器,使用方法:  可...

    JAVA上百实例源码以及开源项目源代码

    显示出当前时间及年份,还可以选择年份及月份和日期 Java编写的HTML浏览器 一个目标文件 摘要:Java源码,网络相关,浏览器  Java编写的HTML浏览器源代码,一个很简单甚至不算是浏览器的HTML浏览器,使用方法:  可...

Global site tag (gtag.js) - Google Analytics