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 :

[JSP][Actions Struts] Rechargement de page


Sujet :

Struts 2 Java

  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2002
    Messages
    57
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 57
    Par défaut [JSP][Actions Struts] Rechargement de page
    Bonjour,

    Sur mon formulaire de type recherche + liste je gère 2 actions :

    - La recherche à proprement parlé, dont l'action est invoquée après un clic sur un bouton

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <action name="listFormateur" method="listFormateur"
                class="formation.coordination.administration.GestionFormateur">
        <result name="input">/administration/formateur/gestionFormateur.jsp</result>
        <result name="error">/administration/formateur/gestionFormateur.jsp</result>
        <result>/administration/formateur/gestionFormateur.jsp</result>
    </action>
    - La suppression d'éléments issus de la recherche

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <action name="deleteFormateur" method="deleteFormateur"
                class="formation.coordination.administration.GestionFormateur">
        <result name="input">/administration/formateur/gestionFormateur.jsp</result>
        <result name="error">/administration/formateur/gestionFormateur.jsp</result>
        <result>/administration/formateur/gestionFormateur.jsp</result>
    </action>
    Action appelée lors d'un clic sur un pictogramme dans mon tableau de résultats dont voici le JSP,

    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
    <s:iterator value="listFormateur">
        <tr>
            <td><s:property value="nom" /></td>
            <td><s:property value="prenom" /></td>
            <td><s:property value="Organisme.nom" /></td>
            <td><s:property value="" /></td>
            <td>
                <s:url id="delete" action="deleteFormateur">
                    <s:param name="idFormateur" value="idFormateur" />
                </s:url>
                <s:a href="%{delete}"  onclick="javascript: if (confirm('Etes-vous certain de vouloir supprimer ce formateur ?')) return true; else return false;">
                    <img border="0" alt="Supprimer ce formateur" src="<%=request.getContextPath()%>/css/images/poubelle.gif">
                </s:a>        
            </td>
        </tr>
    </s:iterator>
    Ma classe java contient les 2 méthodes associées et tout se passe bien.

    Seulement, j'aimerais qu'après l'exécution de mon action deleteFormateur et de la méthode associée, mon formulaire se ré-affiche avec les critères de recherche précédemment saisie et les nouveaux résultats (l'occurrence supprimée en moins donc).

    En debug, lors de l'exécution de la méthode deleteFormateur, les attributs associés à mes champs de recherche sont à null et lors du retour sur ma page j'ai bien sûr cette url :

    http://localhost:8080/Formation/admi...?idFormateur=5

    Une idée de comment procéder ?

    Merci :-)

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    111
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 111
    Par défaut
    Slt,

    Comment tu gères la sauvegarde de tes données en mémoire ?

    Tu utilises une session ou tu passes par Spring ?

    ++

  3. #3
    Membre confirmé
    Inscrit en
    Juillet 2002
    Messages
    57
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 57
    Par défaut
    Ni l'un, ni l'autre pour le moment. Si je peux m'en passer, ça sera bien d'ailleurs :-)

    En fait pour le moment je me suis servi des paramètres de l'url de retour que j'alimente de la sorte :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <s:url id="delete" action="deleteFormateur">
        <s:param name="idFormateur" value="idFormateur" />
        <s:param name="nomRechercheFormateur" value="nomRechercheFormateur" />
        <s:param name="nomRechercheOrganisme" value="nomRechercheOrganisme" />
        <s:param name="categorie" value="categorie" />
        <s:param name="competence" value="competence" />
        <s:param name="souscompetence" value="souscompetence" />
    </s:url>
    Du coup ma recherche est ensuite relancée avec les bons critères.

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 26/04/2007, 09h06
  2. JSP affichage dynamique sans recharger la page
    Par grosecret dans le forum Servlets/JSP
    Réponses: 8
    Dernier message: 02/10/2006, 15h04
  3. Action struts en page d'accueil
    Par g_rare dans le forum Struts 1
    Réponses: 2
    Dernier message: 16/05/2006, 10h41
  4. [STRUTS] Plusieurs actions dans une meme page
    Par DarkWark dans le forum Struts 1
    Réponses: 22
    Dernier message: 10/01/2006, 16h18
  5. [JSP] [STRUTS] [Javascript] Rechargement de page
    Par babylone7 dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 28/07/2004, 13h21

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