Struts2标签系列教程之 s:date标签
Struts2提供了大量丰富的标签供使用,它不再像Struts1中一样,将种类标签进行分门列别,但可以根据其使用的用途用以区别。本文通过对 Struts2中数据标签的学习,来对Struts2中标签的学习起到一个抛砖引玉的作用。文中将介绍Action标签、Bean标签、Data标签、 Include标签、Param标签、Set标签、Text标签、Property标签等标签。
代码下载:
Struts2DataTags
三、<s:date>标签
Data标签方便在页面进行格式化的日期输出。格式有多种可供选择。同时,还可以通过在properties属性文件中定义好”struts.date.format”参数的值,从而自定义格式输出。
Date标签包含三个属性,可以从下面的代码中感受一下,分别是:
Name:
Nice
Format
WebRoot\pages\dataTags\dateTag.jsp
<%@ page contentType=”text/html; charset=GBK” %>
<%@ taglib prefix=”s” uri=”/struts-tags” %>
<html>
<head>
<title>Date Tag 示例</title>
</head>
<body>
<h2>显示当前的时间</h2>
<table border=”1″ width=”35%”>
<tr>
<td><b>日期格式</b></td>
<td><b>日期</b></td>
</tr>
<tr>
<td>Day/Month/Year</td>
<td><s:date name=”currentDate” format=”dd/MM/yyyy” /></td>
</tr>
<tr>
<td>Month/Day/Year</td>
<td><s:date name=”currentDate” format=”MM/dd/yyyy” /></td>
</tr>
<tr>
<td>Month/Day/Year</td>
<td><s:date name=”currentDate” format=”MM/dd/yy” /></td>
</tr>
<tr>
<td>Month/Day/Year Hour<B>:</B>Minute</td>
<td><s:date name=”currentDate” format=”MM/dd/yy hh:mm” /></td>
</tr>
<tr>
<td>Month/Day/Year Hour<B>:</B>Minute<B>:</B>Second</td>
<td><s:date name=”currentDate” format=”MM/dd/yy hh:mm:ss” /></td>
</tr>
<tr>
<td>Nice Date (Current Date & Time)</td>
<td><s:date name=”currentDate” nice=”false” /></td>
</tr>
<tr>
<td>Nice Date</td>
<td><s:date name=”currentDate” nice=”true” /></td>
</tr>
</table>
</body>
</html>
2.src\com\sterning\beanTag.java
该项类更加简单,页面跳转
package com.sterning;
import com.opensymphony.xwork2.ActionSupport;
public class beanTag extends ActionSupport {
public String execute() throws Exception{
return SUCCESS;
}
}
3.Struts.xml配置
<action name=”dateTag”>
<result>/pages/dataTags/dateTag.jsp</result>
</action>
4.运行效果

图3.<s:date>标签

