Beispiel für Datums-Tags von Struts 2

Beispiel für Struts 2-Datumsetikett

Laden Sie es herunter -Struts2-Date-Tag-Example.zip

Das Struts 2-Tag "date" wird zum Formatieren des Datumsobjekts auf zwei Arten verwendet:

  1. Benutzerdefiniertes Datumsformat (z. B. “dd/MM/yyyy”).

  2. "Nice" -Attribut zum Formatieren des Datums in leicht lesbare Notationen wie "Dieses Datum liegt vor 162 Tagen".

In diesem Lernprogramm wird die Verwendung des Struts 2-Tags "date" zum Formatieren eines Datumsobjekts in "custom date format" und "easy readable notations" gezeigt.

1. Aktion

Eine Action-Klasse, um die Anforderung weiterzuleiten und ein Date-Objekt mit einem vordefinierten Datum zu initialisieren.

DateTagAction.java

package com.example.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. Beispiel für ein Datumsetikett

Eine JSP-Seite, auf der die Verwendung des Tags "date" zum Formatieren eines Datumsobjekts angezeigt wird:

  1. Standard-Datumsformat.

  2. Benutzerdefiniertes Datumsformat.

  3. Gut lesbare Notation.

date.jsp

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




Struts 2 date tag example

  1. Default date format -->
  2. Date format in "dd/MM/yyyy" -->
  3. In Date tag, set the nice attribute to "true" -->

3. struts.xml

Verlinke es ~




    
    

        
            pages/date.jsp