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

Servlets/JSP Java Discussion :

[Débutant] Afficher date au format FR


Sujet :

Servlets/JSP Java

  1. #21
    Expert éminent sénior
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Points : 48 804
    Points
    48 804
    Par défaut
    tu ne traite pas le cas où on passe un null et paramètre à cette méthode, mais tu lui passe un nul. Résultat, il transfère naturellement ce null à SimpleDateFormat.parse(), qui lui refuse de travailler avec un null. Tu dois donc traiter ce cas dans la méthode testParseDate, par exemple en renvoyant la Date du jour ou une Date nulle. Mais en tout cas ne pas laisser ce null entrer dans la méthode SimpleDateformat.parse()

  2. #22
    Nouveau membre du Club
    Inscrit en
    Février 2009
    Messages
    86
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 86
    Points : 37
    Points
    37
    Par défaut
    si vous parlez de SimpleDateFormat sdf2 = new SimpleDateFormat("dd/MM/yyyy"); je ne sais pas comment la rendre non null & je n'arrive pas a savoir pourquoi vous la considérer null tandis-quelle constitue un format


    voila j'ai découper en partie, mais toujours j'ai cette erreur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    HTTP ERROR: 500
    Exception in JSP: /client.jsp:147
     
    144: 	+"<td><center>"+rs.getString("banque")+"</center></td>"
    145: 	+"<td><center>"+rs.getInt("debit")+"</center></td>"
    146: 	+"<td><center>"+rs.getString("piece")+"</center></td>"
    147: 	+"<td><center>"+sdf2.format(rs.getDate("daterej"))+"</center></td>"
    148: 	+"<td><center>"+rs.getString("dateencais")+"</center></td>"
    149: 	+"<td><center>"+rs.getInt("credit")+"</center></td>"
    150: 	+"<td><center>"+rs.getString("moypay")+"</center></td>"
     
     
    Stacktrace:
    et le plus inexplicable c'est dans l'autre page éditer j'ai fait cette même opération et tous fonctionne normalement et parfaitement

  3. #23
    Expert éminent sénior
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Points : 48 804
    Points
    48 804
    Par défaut
    Citation Envoyé par laposte Voir le message
    si vous parlez de SimpleDateFormat sdf2 = new SimpleDateFormat("dd/MM/yyyy"); je ne sais pas comment la rendre non null & je n'arrive pas a savoir pourquoi vous la considérer null tandis-quelle constitue un format
    C'est dateString qui est null (le paramètre quoi)!

  4. #24
    Nouveau membre du Club
    Inscrit en
    Février 2009
    Messages
    86
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 86
    Points : 37
    Points
    37
    Par défaut
    bon je n'arrive pas même si dans la 1ér fonction j'écris
    String dateString="00/00/0000";
    public static java.sql.Date testParseDate (dateString)

    le résultat est le même, je vais le l'aisé comme ca, bon, j'ai un autre question:

    comment faire on sorte que lorsque le champ daterej est remplis le ligne du tableau a un fond rouge
    &
    lorsque dateencais est remplis le fond est vert

    bien sur dans le cas vide le tableau reste tel-quel

  5. #25
    Nouveau membre du Club
    Inscrit en
    Février 2009
    Messages
    86
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 86
    Points : 37
    Points
    37
    Par défaut
    juste une remarque; j'ai enfin compris d'où vient le problème du format de la date; c'est dû a l'existence date non remplis CAD en vide qui est de "0000-00-00", dés que j'ai remplis tout les cases le problème s'est résolu

    mais ceci implique un grand problème,c'est que je ne doit pas remplir tous les case il y a d'autre qui doivent être vide ou null ou0000-00-00 peut importe le principale c'est de ne pas avoir de date

    avez vous une idée pour ce problème

  6. #26
    Expert éminent sénior
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Points : 48 804
    Points
    48 804
    Par défaut
    Citation Envoyé par laposte Voir le message
    bon je n'arrive pas même si dans la 1ér fonction j'écris
    String dateString="00/00/0000";
    public static java.sql.Date testParseDate (dateString)
    Cette notation n'est pas du java! tu n'a pas donnée le type du paramètre dateString, et tu as en plus créé un champ statique à la classe, qui porte le même nom mais n'a rien à voir. Pour traiter les null, tu fais comme un grand, tu test chaque valeur avec un if(machin==null) alros je fait ceci, sinon je fait cela.
    Et comme je le dit souvent, je le répète, rien ne sert de se lancer dans les JSP et le J2EE quand ont ne maitrise pas un minimum les base du language java! Je te suggère donc de commencer par des livres et cours de base en java avant de te lancer dans les bases de données, les serveur web et toute l'API qui va avec.

  7. #27
    Nouveau membre du Club
    Inscrit en
    Février 2009
    Messages
    86
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 86
    Points : 37
    Points
    37
    Par défaut
    avant de commencer cette partie de critique est ce que vous pouvez me répondre a ma demande est me dire par quel fonction on peut faire le font d'un ligne de tableau en couleur

    c'est vrais que dans la programmation vous pouvez critiquer comme vous voulez(c'est vous l'expert et c'est vous qui a tous les arcs a sa main) mais, il nous faut pas oublier un chose, on n'apprend que par les erreurs,(c'est ce que je dit a mes élèves) et tant qu'on n'a pas posé tout les question qui viennent a l'esprit (peut importe l'importance) on auras toujours une lacune et une faille

  8. #28
    Expert éminent sénior
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Points : 48 804
    Points
    48 804
    Par défaut
    Ce n'est pas un critique sur tes compétence, mais une forte suggestion sur la bonne manière d'aborder ton problème. Se plonger dans le J2EE et sa tonne de spécifications sans avoir les bases du language derrière, c'est suicidaire. Il y a déjà énormément à apprendre dans le fonctionnement des api J2EE sans devoir en plus avoir besoin d'apprendre en même temps le java, tu brûle les étapes et au final ça te nuiera (programmes avec des trous de sécurités, instabilité, perte de temps inutile pour débugger de chose qu'on apprends dans les base de java).

    De la même manière que je n'essaierais pas de coder le driver d'un matériel informatique sans connaitre les bases du language C/C++.

    Et pour ta question sur la couleur, il n'y a pas de "fonction" pour ça, la couleur c'est du HTML, le JSP génère du HTML, a toi donc de générer correctement tes balise avec du CSS pour changer la couleur.

    Exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <tr style="background-color:red">.....</tr>

  9. #29
    Nouveau membre du Club
    Inscrit en
    Février 2009
    Messages
    86
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 86
    Points : 37
    Points
    37
    Par défaut
    bon je crois que sa va être ma dernière réponse, le but de ce programme est de montrer au élève le comportement de la banque lorsque vous ne pouvez plus payer vos dettes, j'ai voulu faire ce programme (dans le serveur de l'école) pour montrer presque réellement ce qui se passe(comme vous l'avez remarque je n'est pas la compétence pour faire une application donc j'utilise le jsp),pour une simple raison c'est que la théorique n'attire pas assez l'attention des élèves, et j'ai voulu faire ce programme soit le plus parfaitement possible car (je ne sais pas si vous avez une idée) les critiques des élèves fais parfois trop de mal (même s'il est sur quelque chose non important). c'est pour ca que j'ai voulu avoir un programme parfaitement fonctionnel dés maintenant pour l'année prochaine (il nous faut des vacances aussi)

    bon merci on tout les cas pour l'aide que vous m'avez donner, je vais chercher et peut être poser d'autre question afin de finir vite ce programme

  10. #30
    Expert éminent sénior
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Points : 48 804
    Points
    48 804
    Par défaut
    si il s'agit de programmes petites bidouille vite fait et prototypage de démo, le mieux serait de s'orienter vers des languages à courbe d'apprentissage plus rapide. Pour du prototypage, vous vous en sortirez beaucoup plus vite. Le php, par exemple, est un language plus rapide à prendre en mains pour faire 2/3 pages web avec une base de donnée derrière.

    En réalité, en java, les pages web dynamiques sont plus dures à réaliser que des applications autonomes car il y a beacoup d'api supplémentaires à apprendre.

Discussions similaires

  1. afficher dates sous format français
    Par JulioB85 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 11/11/2010, 21h44
  2. Afficher date au format français depuis ma table ?
    Par bond70 dans le forum Langage
    Réponses: 4
    Dernier message: 25/06/2010, 12h27
  3. [débutant] afficher date numerique => lettre
    Par olivier1209 dans le forum Langage
    Réponses: 2
    Dernier message: 20/03/2010, 09h06
  4. [Débutant] Afficher date et heure
    Par matchieu dans le forum LabVIEW
    Réponses: 3
    Dernier message: 09/07/2007, 18h03
  5. [Dates] Afficher La date au format fr
    Par toure32 dans le forum Langage
    Réponses: 5
    Dernier message: 08/11/2005, 00h40

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