JSPCN主页 | JSP空间 | 网站制作 | JSP下载 | JSP论坛 | JSP教程 | 关于JSPCN | 联系我们
JSP虚拟主机,jsp空间,java空间,java虚拟空间,详细请点击进入
做最专业的JSP中文网站 当前位置首页--JSP技术--时间相关  
文章搜索:
关键字 标题
  
JSP中文网内容管理系统(JCMS)
JSP虚拟主机
网络笔记本
网摘,图片,笔记收藏
虚拟服务器

JSPCN文章目录分类
JSP配置[219]JSP基础[136]
中文问题[69]上传问题[27]
JAVABEAN[46]数据库[212]
文件操作[126]图片声音[17]
JSP其他[57]时间相关[16]
JAVAMAIL[72]STRUTS[144]
开发工具[28]教程系列[157]
JSP实例[89]
JAVA基础[421]APPLET[78]
JAVA网络[179]Applica[115]
Servlet[98]XML[163]
J2ME[257]J2EE[374]
考试相关[63]JAVA线程[90]
EJB[261]Swing[26]
Java API[141]声音图片[28]
异常处理[33]JAVA实例[290]
JAVA类[139]SUN[89]
Hibernate[6]JMX[8]
Spring[34]
本版推荐文章 
本版热点文章 
相关文章链接 
 
在首页显示版本编译时间(Tstamp和Filter的配合)
作者:     文章来源:
访问次数:305次     加入时间:2007年01月18日
在首页显示版本编译时间(Tstamp和Filter的配合)

概要
每次编译后将要明确地告知每一个开发人员这个版本的编译时间,于是想到使用Ant自动地将时间印上首页。
首页将看到“ 版本编译时间:2003/09/12 10:09 上午 ”

我们的项目的首页是login.jsp文件,其中片段如下:
...
<p>
版本编译时间:@TimeForCompile@
<p>
...

在build.xml的其中片段:
...
<target name="init">
<tstamp>
<format property="CompileTime" pattern="yyyy/MM/dd hh:mm aa" locale="cn"/>
</tstamp>
</target>
...
...
<target name="makeTimeStamp">
<filter token="TimeForCompile" value="${CompileTime}"/>
<rename src="${aicear}weblogin.jsp" dest="${aicear}weblogin.jsp.bak"/>
<copy file="${aicear}weblogin.jsp.bak" tofile="${aicear}weblogin.jsp" filtering="true"/>
</target>

说明:
在jsp文件里面,预先留有过滤标记@TimeForCompile@。

任务init的意图:定义时间戳 名字就是CompileTime。时间的格式是采用cn本地化的。

任务makeTimeStamp的意图:在过滤jsp文件的时候,利用定义的时间戳CompileTime值取代jsp文件里面的TimeForCompile值。
因为jsp文件原本已经存在的,所以通过rename,copy这种方式,令它流经过滤器filter产生作用。


参考
Ant 帮助手册 Ant Tasks 里面的Core Tasks 里面的 Tstamp 一节
Ant 帮助手册 Ant Tasks 里面的Core Tasks 里面的 Filter 一节
Copyright © 2002-2005 JSPCN.net. All rights reserved.
JSP中文网    备案序号:蜀ICP备05001583号
成都恒海科技发展有限公司    成都市一环路南二段6号新瑞楼三楼8号