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 :

Tchat en STRUTS [Débutant(e)]


Sujet :

Struts 1 Java

  1. #1
    Membre averti
    Inscrit en
    Décembre 2009
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 15
    Par défaut Tchat en STRUTS
    Bonjour,

    J'essaye de réaliser un tchat très simple en STRUTS. Etant débutant j'ai pour l'instant réussi a créer un formulaire d'identification qui en cas de succes tombe sur la page tchat.jsp.

    C'est à partir de ce moment là que je ne vois pas comment enregistrer les messages et les afficher les uns après les autres.

    J'ai créé une actionform pour le textarea du message. Comment puis-je faire pour enregistrer les messages sans BDD et rafraichir la page dès qu'il y a un nouveau message ?

    Merci

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

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    le problème de l'enregistrement sans DB peut être résolu en utilisant le scope application pour stocker les données. Donc, en clair, tu stockes en mémoire.
    il existe bien sûr d'autres moyens, comme la sérialisation...

    pour l'autre point, c'est plutôt le protocole http qui n'est pas très adapté, mais il est facile de contourner le problème en utilisant ajax côté client pour faire des requêtes à intervalle régulier
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre averti
    Inscrit en
    Décembre 2009
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 15
    Par défaut
    D'accord je comprends a peu près.

    D'un point plus pratique comment passer un Objet string vers la vue JSP. Imaginons que je récupère des données d'un fichier txt. Quelle est la ligne de code pour passer ce contenu a la vue ?

    Merci d'avance

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

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    D'un point de vue pratique, tu devrais afficher ta page une fois pour toute et lancer des requêtes ajax vers ton serveur pour actualiser la liste des messages.
    Je te suggère d'utiliser jQuery pour la partie client, tu peux regarder ceci.

    Pour l'autre côté, serveur, il suffit que ta servlet renvoie un flux d'octets qui représenteront soit un texte, soit un fichier xml...
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. JSF vs Struts
    Par peuh dans le forum JSF
    Réponses: 22
    Dernier message: 06/04/2013, 22h49
  2. [STRUTS] utilisation de plusieurs tags <html:subm
    Par Super Castor dans le forum Struts 1
    Réponses: 6
    Dernier message: 23/06/2004, 11h42
  3. Meilleur outils de développement pour Struts
    Par FreeCake dans le forum EDI et Outils pour Java
    Réponses: 1
    Dernier message: 24/10/2003, 10h36
  4. [struts] utiliser plusieurs fichiers properties
    Par jaimepasteevy dans le forum Struts 1
    Réponses: 7
    Dernier message: 03/10/2003, 17h02
  5. [debutant][struts] xml.build
    Par riven dans le forum Eclipse Java
    Réponses: 5
    Dernier message: 17/09/2003, 06h53

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