IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Struts 1 Java Discussion :

Affichage d'une date au bon format


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé

    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    639
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 639
    Par défaut Affichage d'une date au bon format
    Bonjour,

    Dans ma base de donnée j'ai un champ de type Datetime qui contient une donnée du type : 1983-10-10 00:00:00.0
    Elle est affichée comme tel dans ma JSP, ce qui n'est pas très beau.

    Je voudrais que dans ma JSP ma date soit affichée comme ceci : 10/10/1983 (ou mieux si possible 10 Octobre 1983).
    Est-ce possible? Comment faire?

    J'affiche ma date dans un layout :
    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    <layout:collectionItem property="date"/>

  2. #2
    Membre émérite
    Avatar de Ayana
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    901
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 901
    Par défaut
    Peut-être en utilisant les SimpleDateFormat ...

  3. #3
    Membre éclairé

    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    639
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 639
    Par défaut
    Tu veux dire changer le format du champ dans mon objet en SimpleDateFormat?
    ou caster (possible?) la date dans ma jsp grâce à SimpleDateFormat?

  4. #4
    Membre émérite
    Avatar de Ayana
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    901
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 901
    Par défaut
    Dans ta classe Action, change le format du champ.

    Je ne vois pas comment tu pourrais le caster dans ta JSP, ça t'obligerait à faire un scriplet .

  5. #5
    Membre averti
    Profil pro
    Responsable R&D
    Inscrit en
    Octobre 2008
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Responsable R&D

    Informations forums :
    Inscription : Octobre 2008
    Messages : 29
    Par défaut
    Essai ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <layout:collectionItem property="date" format="dd/mm/yyyy"/>

  6. #6
    Membre émérite
    Avatar de Ayana
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    901
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 901
    Par défaut
    Si cette propriété est définie ...

  7. #7
    Membre éclairé

    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    639
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 639
    Par défaut
    Citation Envoyé par mmahouac Voir le message
    Essai ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <layout:collectionItem property="date" format="dd/mm/yyyy"/>
    format n'est pas définit pour collectionItem.

  8. #8
    Expert confirmé

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Par défaut
    Dans ton objet, tu peux définir deux propriétés pour la date, une de type Date et une de type String et dans le setter et le getter de la date de type String, tu fais la conversion :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    private Date date=new Date() ;
    private DateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");
     
    public Date getDate()
    {
    	return this.date;
    }
    public void setDate(Date date)
    {
    	this.date = date;
    }
    public String getStringDate()
    {   
          return this.dateFormat.format(this.date);
    }
    public void setStringDate(String stringDate)
    {   
          this.date = this.dateFormat.parse(stringDate);
    }
    et dans la jsp :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <layout:collectionItem property="stringDate"/>

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2007] CONCATENER avec une date au bon format
    Par Philippe608 dans le forum Excel
    Réponses: 9
    Dernier message: 02/02/2024, 11h38
  2. Formater l'affichage d'une date dans une vue
    Par ripcurl dans le forum Requêtes
    Réponses: 2
    Dernier message: 31/05/2010, 16h57
  3. [Dates] Affichage d'une date provenant de la base au format(jj-mm-aaaa)
    Par L'aigle de Carthage dans le forum Langage
    Réponses: 8
    Dernier message: 21/03/2008, 09h32
  4. Format pour l'affichage d'une date
    Par yupa dans le forum C++
    Réponses: 2
    Dernier message: 03/03/2008, 11h52
  5. [MySQL] Affichage date au bon format
    Par moumout dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 13/11/2007, 18h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo