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

Spring Web Java Discussion :

SpringMVC + DisplayTag


Sujet :

Spring Web Java

  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2002
    Messages
    225
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 225
    Par défaut SpringMVC + DisplayTag
    bonjour

    j'utilise un controller dans mon application Spring MNV , dans ce controller j'ai implémenté la méthode OnSubmit()

    J'ai sur ma jsp un displayTag

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    
    <display:table  name="form.maListe" id="item"
    	cellspacing="0" pagesize="15" 
    	sort="list"  	defaultsort="1" 
    	requestURI="../app/rechercher"
    	export="true" 
    	defaultorder="ascending" ..

    la liste des résultats s'affiche bel et ben avec la pagination 1,2,3 etc

    le problème c'est quand je clique sur le lien pour les autre pages (2, 3 ,7 etc)

    j'ai que dalle la requete n'est pas relancée ..

    j'ai alors remarqué que le Onsubmit() n'est pas appelé mais plutot

    handleRequest() que je n'ai pas implémenté..


    Je voudrais pas dupliquer le code du onSubmit dans handleRequest

    comment faire ? je suis novice sur Spring MVC
    merci

  2. #2
    Membre averti
    Inscrit en
    Novembre 2004
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 18
    Par défaut
    Ca fait qlq tps que je n'ai pas fait de Spring, donc d'apres mes souvenirs, il faut que tu fasses attention a 2 choses:
    - a priori, ce n'est pas dans le onSubmit() qu'il faut que tu retournes ta liste. Si j'etais toi, dans le onSubmit( ), je retournerai un redirect qui me chargerai le tableau en passant par handleRequest().
    - Je crois que par defaut, les requetes de type POST passent par onSubmit(), mais pas les requetes GET. Or quand tu cliques sur un lien displaytag, c'est un GET que tu fais. Donc a moins d'overrider la methode isFormSubmission() (ou qlq chose comme ca, je ne me souviens plus) pour quelle renvoie true quand tu le voudras (grace a un parametre special que tu glisses dans te request GET par exemple), tu ne passeras pas dans onSubmit( )

    bon courage

  3. #3
    Membre averti
    Inscrit en
    Février 2006
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 47
    Par défaut
    Lorsque ta page s'affiche la 1ere fois par l'intermediaire du POST, utilise le onSubmit pour renseigner ton objet.
    Ensuite pour que tu puisse avoir ta pagination je te conseillerais d'utilise le referenceData qui lui est appelé à tous les coups.

    Ca te permet d'éviter de dupliquer ton traitement.

Discussions similaires

  1. [SpringMVC] problème Spring et displaytag
    Par ironfalcon dans le forum Spring Web
    Réponses: 15
    Dernier message: 16/07/2008, 12h48
  2. Comment installer le displaytag ?
    Par MAJIK_ENIS dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 04/04/2006, 14h45
  3. [displaytag]decorator dans l'export pdf
    Par seb_fou dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 24/03/2006, 12h54
  4. [displaytag] Utilisation des valeurs de la ligne courante
    Par ADIDASman dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 24/11/2005, 13h43
  5. [STRUTS] problème avec un displaytag
    Par kingjo dans le forum Struts 1
    Réponses: 3
    Dernier message: 09/11/2005, 17h10

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