struts2.2.1 date tag example.
Posted on: January 6, 2011 at 12:00 AM
in this section, you will see the implementation of date tag of struts2.2.1.

struts2.2.1 date tag example.

In this example, you will see the implementation of date tag of struts2.2.1. Date tag is used to output the date object into the required format. 

Directory structure of anchor tag example.

 1- index.jsp  




<h2>Struts2.2.1_Date_Tag_Example.</h2><hr>Current date

<a href="CurrenDate.action">Current date</a>

<hr> Date in different format

<a href="CurrenDateInDiffFormat.action">CurrenDateInDiffFormat</a>



package roseindia.action;

import java.util.Calendar;
import java.util.Date;

import com.opensymphony.xwork2.ActionSupport;

public class DateAction extends ActionSupport {
private Date currentDate=new Date();
private Date pastDate;
private Calendar caldate=Calendar.getInstance();

public String execute() {
caldate.set(1986, 9, 25);

return SUCCESS;
public Date getCurrentDate() {
return currentDate;
public Date getPastDate() { return pastDate; }
public void setPastDate(Date pastDate) { this.pastDate = pastDate;


<%@taglib uri="/struts-tags" prefix="s" %>





Current Date :

<s:date name="currentDate" format="yyyy-MM-dd"></s:date>





<constant name="struts.enable.DynamicMethodInvocation" value="false" />

<constant name="struts.devMode" value="false" />

<package name="roseindia" extends="struts-default" namespace="/" >

<action name="CurrenDate" class="roseindia.action.DateAction">

<result name="success">/jsp/CurrentDate.jsp</result>


<action name="CurrenDateInDiffFormat" class="roseindia.action.DateAction">

<result name="success">/jsp/DateInDifferentFormat.jsp</result>





<%@ taglib uri="/struts-tags" prefix="s" %>


<head><title>Struts2.2.1_Date_Tag_Example </title>

<STYLE type="text/css">

b{color: maroon;}




<b>Date Format(EEEE yyyy-MM-dd):</b><br/><br/>

<s:date name="pastDate" format="EEEE yyyy-MM-dd" /><hr>

<b>Date Format (EEEE MM/dd/yyyy hh:mm AM/PM):</b><br/><br/>

<s:date name="pastDate" format="EEEE MM/dd/yyyy 'at' hh:mm a" /><hr>

<b>Date Format (EEEE dd-MMM-yyyy hh:mm AM/PM) :</b><br/><br/>

<s:date name="pastDate" format="EEEE dd-MMM-yyyy 'at' hh:mm a" /><hr>

<b> Format (EEEE dd/MM/yyyy hh:mm) :</b><br/><br/>

<s:date name="pastDate" format="EEEE dd/MM/yyyy hh:mm" /><hr>

<b>Date Format(Nice):</b><br/><br/>

<s:date name="pastDate" format="yyyy-MM-dd" nice="true"/><hr>







Download Select Source Code

Related Tags for struts2.2.1 date tag example.: