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 :

Struts + ajax


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Février 2003
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 54
    Par défaut Struts + ajax
    Bonjour,

    je pense à me mettre à ajax pour un projet perso. J'aimerais le mixer avec struts pour la partie métier, mais je me pose une question. Si en ajax je fais appel à une de mes action struts (bon ca c'est facile, ca correspond à une url), comment faire pour renvoyer un fichier xml utilisable par le XMLHTTPRequest ajax ? Je veux dire, en struts on ne peut que forwarder vers des pages html/jsp/...

    Quelqu'un peut me donner une petite explication d'un fonctionnement simple d'utilisation d'une action struts appellé via ajax ?

    Merci d'avance !!

  2. #2
    Membre chevronné

    Profil pro
    Inscrit en
    Mars 2007
    Messages
    392
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 392
    Par défaut
    tu fais une action de ce type :
    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
    20
    21
    22
     
    public ActionForward execute(ActionMapping mapping, ActionForm form,
            HttpServletRequest request, HttpServletResponse response)
            throws Exception {
        OutputStream os = response.getOutputStream();
        response.setContentType("text/xml");
        response.setCharacterEncoding("iso-8859-1");
        xml = new StringBuffer();
        xml.append("<?xml version='1.0' encoding='ISO-8859-1' ?>");
        xml.append("<reponse>");
     
        // contenu du xml
     
        xml.append("</reponse>");
        os.write(xml.toString().getBytes());
     
        os.close();
        if (logger.isDebugEnabled()) {
            logger.debug(xml);
        }
        return null;
    }
    dans le struts-config.xml, dans l'action, tu ne mets pas de "forward"

Discussions similaires

  1. [STRUTS][AJAX]Quel framework AJAX avec Struts
    Par woodwai dans le forum Struts 1
    Réponses: 24
    Dernier message: 12/03/2009, 16h19
  2. Struts, Ajax avec Ajaxtags
    Par Tanebisse dans le forum Struts 1
    Réponses: 1
    Dernier message: 09/04/2008, 17h16
  3. Struts/Ajax: Submit asynchrone
    Par MedMek dans le forum Struts 1
    Réponses: 1
    Dernier message: 03/04/2008, 16h36
  4. [débutant] Struts + ajax
    Par chennuo dans le forum Struts 1
    Réponses: 11
    Dernier message: 30/10/2006, 14h43
  5. [Struts][Ajax]Rafraichir une partie d'une JSP
    Par jsl1 dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 22/02/2006, 14h09

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