In this section, we are going to describe the Date tag. The date tag allows to format a Date in a quick and easy way. User can specify a custom format (eg. "dd/MM/yyyy hh:mm"), can generate easy readable notations (like "in 2 hours, 14 minutes"), or can just fall back on a predefined format with key 'struts.date.format' in the properties file.
If that key is not defined, it will finally fall back to the default DateFormat.MEDIUM formatting.
Note: If the requested Date object isn't found on the stack, a blank will be returned.
Configurable attributes are :-
Add the following code snippet into the "struts.xml"
file.
struts.xml
| <action name="dateTag" class="net.roseindia.dateTag"> <result name="success">/pages/genericTags/dateTag.jsp</result> </action> |
Create an action class as shown below:
dateTag.java
package net.roseindia;
|
Now create a jsp page using
<s:date>
tag as shown in the success.jsp
page.
The <s:date name="currentDate" format="dd/MM/yyyy" />
date tag formats a Date in a quick and easy way.
Here the "format"
parameter specify a custom format (eg. "dd/MM/yyyy hh:mm")
to follow.
The nice
parameter is of Boolean type which decides whether to print out the date nicely
or not. By Default it is kept false which prints out date nicely i.e.
<s:date name="currentDate" nice="false" />
tag formats a date and similarly <s:date name="currentDate" nice="true" />
does not format a date, it is illustrated in our current jsp page.
dateTag.jsp
<%@ taglib prefix="s" uri="/struts-tags" %>
|
Output of the dateTag.jsp :
![]() |
If you are facing any programming issue, such as compilation errors or not able to find the code you are looking for.
Ask your questions, our development team will try to give answers to your questions.
Ask Questions? Discuss: Date Tag (Data Tag) Example View All Comments
Post your Comment