Struts2基础 专题
专题目录
您的位置:java > Struts2基础专题 > Struts2 <s:date>标签示例
Struts2 <s:date>标签示例
作者:--    发布时间:2019-11-20
struts2 的<s:date>标签用于格式化date对象,它有两种方法:


  1. 自定义格式 (如:yyyy-mm-dd)
  2. “nice”属性来格式化日期到一个易于阅读的符号,如,“此日期162天前”。
在本教程中,它显示了如何使用 struts2 的<s:date>标签,以date对象格式化为“自定义日期格式”和“易读取符号”。

1. 动作

action类转发请求,并初始化一个date对象有一个预定义的日期。

datetagaction.java

package com.h3.common.action;

import java.text.dateformat;
import java.util.calendar;
import java.util.date;

import com.opensymphony.xwork2.actionsupport;
 
public class datetagaction extends actionsupport{
	
	public date customdate;
	
	public string execute() {
		
		calendar cal = calendar.getinstance();
		//set date to january 31, 2010
		cal.set(2010, 0, 31);
		date newdate = cal.gettime();
	
		setcustomdate(newdate);
		
		return success;
		
	}

	public date getcustomdate() {
		return customdate;
	}

	public void setcustomdate(date customdate) {
		this.customdate = customdate;
	}
	
}

2. <s:date>标签示例

jsp页面显示使用<s:date>标签格式化date对象:
  1. 默认的日期格式
  2. 自定义日期格式
  3. 简单易读的符号

date.jsp

<%@ taglib prefix="s" uri="/struts-tags" %>
 <html>
<head><title>struts2 <s:date>标签示例 - www.h3.com</title> </head>
 
<body>
<h1>struts2 <s:date>标签示例</h1>

<ol>

<li>
default date format
--> <strong><s:date name="customdate" /></strong>
</li>

<li>
date format in "yyyy-mm-dd"
--> <strong><s:date name="customdate" format="yyy-mm-dd" /></strong>
</li>

<li>
in date tag, set the nice attribute to "true"
--> <strong><s:date name="customdate" nice="true" /></strong>
</li>

</ol>

</body>
</html>

3. struts.xml

<?xml version="1.0" encoding="utf-8" ?>
<!doctype struts public
"-//apache software foundation//dtd struts configuration 2.0//en"
"http://struts.apache.org/dtds/struts-2.0.dtd">
 
<struts>
 	<constant name="struts.devmode" value="true" />
	<package name="default" namespace="/" extends="struts-default">
	
		<action name="datetagaction" 
			class="com.h3.common.action.datetagaction" >
			<result name="success">/pages/date.jsp</result>
		</action>
		
	</package>
</struts>

4. 示例

http://localhost:8080/struts2datetag/datetagaction.action

在浏览器中打开上面的网址,显示结果如下:

参考


  1. struts2 <s:date>标签文档

代码下载 - http://pan.baidu.com/s/1dde7ylz




网站声明:
本站部分内容来自网络,如您发现本站内容
侵害到您的利益,请联系本站管理员处理。
联系站长
373515719@qq.com
关于本站:
编程参考手册