date
标签使用介绍
技术要点
本节代码具体介绍 date 数据 标签的使用方式介绍。
date 标签使用。
date 标签功能演示。
演示代码
使用 date 标签的 JSP 文件:
- <!-------------------文件名:dateTag.jsp--------------->
- <body>
-
<h3 align="left">
- date标签使用范例
- </h3>
-
<h3 align="left">
- date类型两种表达方式
- </h3>
- <p>
-
北京奥运会将于<s:date name="omplicDate" format="MM-dd-yyyy" />召开
- </p>
- <p>
-
北京奥运会将于<s:date name="omplicDate" format="yyyy年MM月dd日" />召开
- </p>
-
<h3 align="left">
- 默认日期显示
- </h3>
- <p>
-
<s:date name="omplicDate" nice="false" />
- </p>
-
<h3 align="left">
- 当前日期和定义日期时间间隔
- </h3>
- <p>
-
北京奥运会开幕<s:date name="omplicDate" nice="true" />后
- </p>
- </body>
<!-------------------文件名:dateTag.jsp--------------->
<body>
<h3 align="left">
date标签使用范例
</h3>
<h3 align="left">
date类型两种表达方式
</h3>
<p>
北京奥运会将于<s:date name="omplicDate" format="MM-dd-yyyy" />召开
</p>
<p>
北京奥运会将于<s:date name="omplicDate" format="yyyy年MM月dd日" />召开
</p>
<h3 align="left">
默认日期显示
</h3>
<p>
<s:date name="omplicDate" nice="false" />
</p>
<h3 align="left">
当前日期和定义日期时间间隔
</h3>
<p>
北京奥运会开幕<s:date name="omplicDate" nice="true" />后
</p>
</body>
定义 Action 的配置文件:
- <!-----------------文件名:struts.xml--------------->
-
<package name="C05.4" extends="struts-default">
-
<action name="dateTag" class="action.DateAction">
-
<result name="success">/jsp/dateTag.jsp</result>
- </action>
-
</package>
<!-----------------文件名:struts.xml--------------->
<package name="C05.4" extends="struts-default">
<action name="dateTag" class="action.DateAction">
<result name="success">/jsp/dateTag.jsp</result>
</action>
</package>
定义日期的 Action 内容:
- <!-----------------文件名:DateAction.java------------->
-
public class DateAction extends ActionSupport {
-
-
private Date omplicDate;
-
-
public String execute() throws Exception {
-
setOmplicDate(DateUtil.stringToDate("2008-08-08"));
-
return SUCCESS;
- }
-
-
public Date getOmplicDate() {
-
return omplicDate;
- }
-
-
public void setOmplicDate(Date omplicDate) {
-
this.omplicDate = omplicDate;
- }
- }
<!-----------------文件名:DateAction.java------------->
public class DateAction extends ActionSupport {
//定义北京奥运会开幕日期的日期属性
private Date omplicDate;
public String execute() throws Exception {
setOmplicDate(DateUtil.stringToDate("2008-08-08"));
return SUCCESS;
}
public Date getOmplicDate() {
return omplicDate;
}
public void setOmplicDate(Date omplicDate) {
this.omplicDate = omplicDate;
}
}
功能演示如图 5.11 。
图 5.11 date 标签范例图
代码解释
( 1 ) date 标签的功能是用来在 JSP 等视图界面上显示日期,该日期的格式可以自己定义 。其中 id 也是对需要显示的日期进行标识定义。 name 是 日期变量名 。
( 2 ) format 属性是让开发者自行定义这个需要显示的日期的显示格式。虽然 Struts2 也提供了一个默认的日期显示格式,但是在实际开发中不一定符合具体情况,因此提供了自定义日期格式的功能,方便开发者开发。
注意:在代码中需要指明的是年、月、日的定义一定要按照“ y ”、“ M ”、“ d ”这样的字母大小写,这也是 Java 中日期格式定义中要求的。
( 3 ) date 标签还提供了一个比较特殊的属性 nice ,初一看很多人(包括刚开始学习 Struts2 的笔者)都不知道这个属性是用来干嘛的。其实它是用来输出当前日期和需要显示的日期之间的时间差。特别是在开发中如果需要开发倒计时这样的功能时,该属性特别有用。如代码所示,在 JSP 页面上显示了离北京奥运会开幕还有多少时间的信息。
注意: nice 也是一个布尔型的值,需要使用它的时候也是显示定义为“ true ”。
debug
标签使用介绍
技术要点
本节代码具体介绍 debug 数据 标签的使用方式介绍。
debug 标签使用。
debug 标签功能演示。
演示代码
使用 debug 标签的 JSP 文件:
- <!------------------文件名:debugTag.jsp---------------->
- <body>
- <s:debug/>
-
<h3 align="left">
- debug标签使用范例
- </h3>
- ………
- </body>
<!------------------文件名:debugTag.jsp---------------->
<body>
<s:debug/>
<h3 align="left">
debug标签使用范例
</h3>
………
</body>
功能演示如图 5.12 。
图 5.12 debug 标签范例图
单击“ debug ”链接后页面,如图 5.13 。
图 5.13 debug 页面图
代码解释
( 1 ) debug 标签的功能是给开发人员提供一个在视图上调试代码的功能。它没有具体属性可以介绍。
( 2 )仔细看图 5.13 ,在该图中显示了值栈以及许多 context 中的对象、变量的使用情况。它是通过图 5.12 中那个“ debug ”链接展现出来的。其实图 5.12 和代码中也表明笔者只是在前面使用 date 标签的 JSP 代码中写上“ <s:debug/> ”,其他没有任何改动。如果开发者需要实时知道值栈和其他相关信息, debug 标签是个很好的工具。
分享到:
相关推荐
### Struts2讲义知识点概览 #### 一、Struts2的历史与发展 - **Struts框架的发展历程**: - Struts最初版本发布于2000年,是Java Web开发领域的一个重要里程碑。 - 随着时间的发展和技术的进步,Struts逐渐暴露...
### Struts2框架入门知识点详解 #### 一、Struts2框架概述 ##### 1.1 Struts2简介 Struts2是一个基于MVC(Model-View-Controller)设计模式的Web应用框架,用于简化Java Web应用程序的开发过程。与传统的Java Web...
struts2讲义struts2讲义struts2讲义struts2讲义struts2讲义struts2讲义struts2讲义struts2讲义struts2讲义struts2讲义struts2讲义
本讲义将详细介绍Struts2的核心概念、工作原理以及如何在实际项目中应用。 一、Struts2简介 Struts2是Apache软件基金会的开源项目,它是Struts1的升级版,旨在解决Struts1在可扩展性和灵活性上的不足。Struts2提供...
在本讲义中,我们将深入探讨Struts2的基本概念、依赖的库、启动配置以及配置文件。 首先,开发Struts2应用需要依赖一些核心的JAR文件。这些文件包括: 1. `struts2-core-2.x.x.jar`:这是Struts2框架的核心库,...
### Struts2框架详解 #### 一、Struts2框架介绍与概述 ##### 1.1 Struts2框架概述 Struts2是一个基于MVC(Model-View-Controller)模式的开源Java Web应用框架,它提供了强大的功能来帮助开发者构建灵活、可扩展...
第2章 Web基础技术简介第3章 Struts2核心技术第4章 另一Struts2核心技术:拦截器第5章 Struts2标签库第6章 Struts2非JSP视图技术第7章 Struts2类型转换技术第8章 Struts2输入校验第9章 Struts2国际化第10章 Struts2...
总的来说,"Struts2讲义"这份文档是学习和理解Struts2框架的宝贵资源,涵盖了从入门到进阶的全部知识点,对提升Java web开发技能大有裨益。通过详细阅读并实践其中的示例,开发者能够迅速掌握Struts2框架,并将其...
### Struts2讲义知识点概览 #### 一、Struts2的历史与发展 - **Struts框架的演变**:从Struts1到Struts2,框架经历了从MVC(Model-View-Controller)架构的经典实践到更为灵活、强大的迭代升级。 - **Struts2的...
本教程讲义深入浅出地介绍了Struts2的核心概念和技术,旨在帮助开发者快速掌握这个框架的使用。 在Struts2中,主要知识点包括: 1. **MVC设计模式**:MVC模式是软件工程中的经典设计模式,它将应用程序分为模型...
这个“struts2讲义”显然提供了一个全面的教程,旨在帮助学习者理解和掌握Struts2的核心概念和技术。以下是Struts2的一些关键知识点: 1. **MVC模式**:Struts2基于Model-View-Controller(MVC)设计模式,它将应用...
Struts2讲义1 Struts2是一款基于MVC(Model-View-Controller)设计模式的Java Web开发框架,由Apache软件基金会维护。它继承了Struts1的优点,并结合了WebWork框架的功能,提供了更强大的控制层解决方案。Struts2的...
黑暗浪子编写的这本Struts2讲义,通过一系列章节深入浅出地介绍了这个框架的核心概念、设计模式以及与Struts1的对比。 1. **Struts2核心概念** - **FilterDispatcher**: Struts2的核心组件,作为Servlet Filter...
西安野马计算机培训学校的STRUTS2讲义,可能涵盖了这一框架的基础知识和高级特性,帮助学员理解和掌握Struts2的核心概念。 首先,Struts2的基础部分可能包括以下几个方面: 1. **架构原理**:讲解Struts2的MVC设计...
Struts2讲义 作者:吴峻申 目录 第1章 Struts过时了吗? 10 1.1 Struts历史发展过程 10 1.2 Struts2的“简历” 13 1.2.1 标签库介绍 13 1.2.2 拦截器应用目的 14 1.2.3 FilterDispatcher和Action概述 14 1.2.4 ...