Exemple de balise de date Struts 2

Exemple d'étiquette de date Struts 2

Téléchargez-le -Struts2-Date-Tag-Example.zip

La balise Struts 2 «date» est utilisée pour formater l'objet Date de deux manières:

  1. Format de date personnalisé (par exemple. “dd/MM/yyyy”).

  2. "Nice" attribut pour formater la date en une notation facile à lire comme "cette date est il y a 162 jours".

Dans ce didacticiel, il montre l'utilisation de la balise Struts 2 «date» pour mettre en forme un objet Date en «custom date format» et «easy readable notations».

1. action

Une classe Action pour transmettre la demande et initialiser un objet Date avec une date prédéfinie.

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. exemple d'étiquette de date

Une page JSP pour montrer l'utilisation de la balise «date» pour formater un objet Date dans:

  1. Format de date par défaut.

  2. Format de date personnalisé.

  3. Notation facile à lire.

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

Liez-le ~




    
    

        
            pages/date.jsp