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 2 Java Discussion :

Lancer action Struts sans reload de la page.


Sujet :

Struts 2 Java

  1. #1
    Membre habitué
    Inscrit en
    Mai 2007
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 8
    Par défaut Lancer action Struts sans reload de la page.
    Bonjour,

    J'ai vu sur le forum qu'il était possible de lancer une action Struts à partir d'un code javascript de la façon suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    document.nomDeTonFormBean.action="pathDeTonAction";
    document.nomDeTonFormBean.submit();
    J'aimerais faire la même chose sans pour autant recharger toute la page, je voudrais que mon action Struts2 s'execute de façon transparente sans reload.

    Est-il possible de faire cela et si oui comment ?

    Merci.

  2. #2
    Membre habitué
    Inscrit en
    Mai 2007
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 8
    Par défaut
    Oulalla, ya plusieurs façons de faire ça en fait, voici déjà 3 solutions :

    http://wiki.objetdirect.com/wiki/ind..._et_le_Web_2.0

  3. #3
    Membre Expert
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 274
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 274
    Par défaut
    Ou alors retourner null dans ton action struts.
    A vérifier.

  4. #4
    Membre habitué
    Inscrit en
    Mai 2007
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 8
    Par défaut
    En effet, je n'avais pas pensé à ça...

    Mais apparemment ça renvoie une page blanche.

  5. #5
    Membre confirmé Avatar de lextaz33
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2008
    Messages
    169
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2008
    Messages : 169
    Par défaut
    Et avec un return mapping.getInputForward()???

    Certes ca reload la page mais pas vraiment non plus!
    On utilise ce return pour la gestion des erreurs! Si il y a une erreur alors on retourne sur la même page et ya pas de refresh visible à l'oeil nu de l'utilisateur!

    Je l'ai utilisé pour du tri de colonne, c'est nickel!!

  6. #6
    Membre habitué
    Inscrit en
    Mai 2007
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 8
    Par défaut
    Citation Envoyé par lextaz33 Voir le message
    Et avec un return mapping.getInputForward()???
    Ta solution m'intéresse, mais de quel type est ta variable mapping ?

    Merci

  7. #7
    Membre confirmé Avatar de lextaz33
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2008
    Messages
    169
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2008
    Messages : 169
    Par défaut
    mapping c'est un ActionMapping!
    Mais oups, je vien de me rendre compte que c'est le forum struts 2, peut être ca n'existe plus le mapping sur struts 2!!

    ????

  8. #8
    Membre Expert Avatar de maxf1
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 229
    Par défaut
    Oui tu es bien sur le forum Struts2, mais je connais aussi Struts.

    Ce que tu essaye de faire (une action sans reloader la page) est impossible en utilisant uniquement Struts.

    Tu dois alors utliser de l'AJAX qui lui fera appel a ton action et ne raffraichira que ce qu'il faut

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

Discussions similaires

  1. Action Struts sans afficher l'url appelante
    Par michaeljeru dans le forum Struts 1
    Réponses: 0
    Dernier message: 03/11/2011, 15h15
  2. Lancer une action struts sans cliquer sur un bouton submit
    Par cryosore94 dans le forum Struts 1
    Réponses: 10
    Dernier message: 22/03/2009, 16h08
  3. Action struts sans FormBeans
    Par lbrinon dans le forum Struts 1
    Réponses: 1
    Dernier message: 04/09/2007, 16h08
  4. Réponses: 2
    Dernier message: 26/04/2007, 09h06
  5. Action struts en page d'accueil
    Par g_rare dans le forum Struts 1
    Réponses: 2
    Dernier message: 16/05/2006, 10h41

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