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

Interfaces Graphiques en Java Discussion :

mise en page de la saisie aprés l'enregistrement dans une bd


Sujet :

Interfaces Graphiques en Java

  1. #1
    Membre du Club
    Inscrit en
    Juillet 2006
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 60
    Points : 43
    Points
    43
    Par défaut mise en page de la saisie aprés l'enregistrement dans une bd
    Bonjour tout le monde,
    j'ai un big probléme, dans mon application qui est en j2ee j'ai un formulaire ou je fais rentrer des informations il ya un champs commentaire ou je peux ecrire ce ke je veux en faisant des sauts de lignes et avec une mise en forme aprés je l'enregistre dans ma base de donnée Msql selon type text .Mais le probléme c'est quand je veux afficher le champs commentaire(lister) , le paragraphe que j'ai ecrit ne s'affiche pas avec la meme mise en forme .
    EX:
    commentaires : 1-lait
    2-the
    3-café
    mais quand je veux afficher ce commentaires il m'ecrit de cette facon:
    commentaires:1-lait2-the3-café

    j'espére que vous m'avez compris
    je vous remercie enormément
    c'est comme dans ce forum quand on ouvre une nouvelle discussion on a le champs message ou on peu ecrire ce kon veut et on l'affichant on garde tjr la meme mise en page

  2. #2
    Membre chevronné
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    1 348
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 348
    Points : 1 787
    Points
    1 787
    Par défaut
    Très probablement tes caractères de fin de ligne ont "sauté" à un moment donné...
    Le plus simple est de tracer sur toute la chaîne pour savoir où ... : est-ce que en base tu as le retour chariot ? Est-ce quand tu récupères le champ saisi ? Est-ce quand tu l'affiches après l'avoir récupéré de la base ? etc ...

  3. #3
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 310
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 310
    Points : 9 522
    Points
    9 522
    Billets dans le blog
    1
    Par défaut
    Je présume que tu saisis via un <textarea> et que tu affiches directement le contenu (via quelque chose du genre <%=laVariable%>).
    Je dirais que tu as le choix entre :
    - utiliser le <textarea readonly> pour afficher
    - convertir les \n en <br> pour l'affichage (<%=laVariable.replaceAll("\n","<br>")%> par exemple)

    A+
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  4. #4
    Membre du Club
    Inscrit en
    Juillet 2006
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 60
    Points : 43
    Points
    43
    Par défaut
    Bonjour
    merci pour votre réponse
    oui j'ecri dans un textarea mais jaffiche dans une liste je travaille avec struts alors j'affiche selon logic iterate .
    jatten votre réponse merci

  5. #5
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 310
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 310
    Points : 9 522
    Points
    9 522
    Billets dans le blog
    1
    Par défaut
    Le <logic:iterate> sert à boucler pour chaque ligne du texte ?
    Si c'est le cas, il suffit de rajouter "<br>" à chaque passage
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  6. #6
    Membre du Club
    Inscrit en
    Juillet 2006
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 60
    Points : 43
    Points
    43
    Par défaut
    bonjour,
    merci pour votre réponse mais je pense que je me suis pa fé comprendre.
    mon application est en j2ee je travaille avec struts et hibernate et mysql.
    mon champs commentaire est un textarea simple.quaand j'ecris mon paragraphe je mets des sauts de lignes ex:
    lait(saut de ligne)
    café

    je l'enregistre ainsi,dans ma base de donnée.sous query je vois que mes sauts de lignes sont remplacés par un caractére spécial "q" mais grand.
    mon probléme quand je veut afficher ce paragraphe avec mon <bean write>
    les sauts de lignes de sont pas reconnu et tous s'affiche dans la mme ligne :lait café

    j'espére que la on ma bien compri j'atten votre réponse je vous remercie enormément

  7. #7
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 310
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 310
    Points : 9 522
    Points
    9 522
    Billets dans le blog
    1
    Par défaut
    Ben ça c'est normal, html ne traite pas les \n, il lui faut un <BR> à la place...
    Donc, à toi de traiter tes données, soit avant dans le contrôleur, soit dans la page... ou alors tu utilises le <textarea> en mode readonly
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  8. #8
    Membre du Club
    Inscrit en
    Juillet 2006
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 60
    Points : 43
    Points
    43
    Par défaut
    merci pour ta réponse je vais essayer le textarea readonly mais j'utilise ca lors de l'affichage???????

  9. #9
    Membre du Club
    Inscrit en
    Juillet 2006
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 60
    Points : 43
    Points
    43
    Par défaut
    je vien d'essayer le textarea readonly ce n'est pa interessant puisque je veux ecrire c'est l'ors de l'affichage qui pose probléme

  10. #10
    Membre chevronné
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    1 348
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 348
    Points : 1 787
    Points
    1 787
    Par défaut
    Il te proposait deux solutions :
    1) Tu ne fais pas un affichage texte simple mais un affichage textarea en readonly (dans l'étape de restitution)
    2) Tu transformes tes \n en <BR> ... Si tu regardes la source html de ton étape restitution, tu vas voir que les sauts de ligne y sont, mais simplement en html un saut de ligne n'a pas de "sens". Pour demander un saut de ligne en html il faut mettre un <BR> et non sauter une ligne dans le source ...

  11. #11
    Membre du Club
    Inscrit en
    Juillet 2006
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 60
    Points : 43
    Points
    43
    Par défaut
    merci pr ton explication j'ai bien compri,
    mais quand je veux afficher je ne le fai pas dans un textarea c'est dans une page simple ke je devrai imprimer
    sinon pour la deuxieme methode je ne sé pa koi faire puisque j'appele directement de ma base de donnée et j'affiche commen je vé remplacer ????
    je travaille sous la norme j2ee avec struts et mysql
    merci bcp

  12. #12
    Membre chevronné
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    1 348
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 348
    Points : 1 787
    Points
    1 787
    Par défaut
    Ben tu utilises String.replace(..) ...

  13. #13
    Membre du Club
    Inscrit en
    Juillet 2006
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 60
    Points : 43
    Points
    43
    Par défaut
    Merci pour ta réponse,

    J'ai utilisé la fonction replaceAll("\n","<br/>") mais le probléme c'est kil ne reconné pas le <br/> autant qu'instruction puisque je travaille avec struts je suppose que c'est ca le probléme
    ta une petite idée
    merci pour votre aide

  14. #14
    Membre chevronné
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    1 348
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 348
    Points : 1 787
    Points
    1 787
    Par défaut
    J'ai pas compris le coup du "<br/>" comme instruction ... Tu peux nous montrer ton code modifié ?

Discussions similaires

  1. [Toutes versions] Conditions "Si Saisie de Certaines Textbox" dans une page
    Par KOUZINE dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 21/05/2012, 18h11
  2. envoyer la saisie après l'appui sur une touche clavier
    Par Jahjouh dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 13/06/2008, 10h20
  3. problème de zero apres la virgule dans une table
    Par mosca_coroneja dans le forum Outils
    Réponses: 11
    Dernier message: 08/04/2006, 21h57
  4. Réponses: 28
    Dernier message: 01/12/2005, 22h43
  5. Saisie de plusieurs caractère dans une liste déroulante
    Par Oluha dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 07/03/2005, 14h32

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