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 :

Comment récupérer les données de formulaires


Sujet :

Struts 2 Java

  1. #1
    Membre actif
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2006
    Messages
    288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2006
    Messages : 288
    Points : 261
    Points
    261
    Par défaut Comment récupérer les données de formulaires
    Bonjour,

    Je fait un appel Ajax avec Jquery. L'url d'appel est "/Projet/json/Search?'+params

    params représente les données du formulaire sérialisées:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    params = $("form").serialize();
    Mes données sont bien présentes dans la requête ajax. Vu que je ne fais pas de submit du formulaire, il m'est impossible de récupérer les paramètres directement dans les attributs de mon Action. Comment puis je faire vu que je n'ai pas l'objet httpServletRequest.
    Quelqu'un a t-il une idée ?
    Merci d'avance
    Merci de lire les règles du forum et surtout celle là Message clair et précis.
    Evitons les ctrl c ctrl v => Ne sortons pas les codes de leur contexte sinon ça ne marche pas.

  2. #2
    Membre actif
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2006
    Messages
    288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2006
    Messages : 288
    Points : 261
    Points
    261
    Par défaut
    Bonjour à tous,

    J'ai compris le problème que j'ai mais je cherche toujours la solution. En fait, ce qui se passe c'est que lorsque struts 2 génère mon formulaire, il y crée une action (en gras ). Déclaration du formulaire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <s:form id="form" onSubmit="setParameters();">
    Et formulaire généré :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <form id="form" name="form" action="/Projet/ListAction.action" method="post" onSubmit="return setParameters();">
    Si dessous ma configuration struts.xml
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
      <action name="ListBrochures" class="fr.web.actions.ListAction" method="execute">
        <result name="success">list.jsp</result>
      </action>
    La question que je me pose est : Comment struts génère l'action sur mon formulaire ?
    Et peut-on faire que struts ne génère pas d'action dans mon formulaire ?

    Merci bien.
    Merci de lire les règles du forum et surtout celle là Message clair et précis.
    Evitons les ctrl c ctrl v => Ne sortons pas les codes de leur contexte sinon ça ne marche pas.

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 11/02/2014, 12h14
  2. Réponses: 2
    Dernier message: 08/05/2009, 18h00
  3. Comment récupérer les données de mon formulaire?
    Par kaselander dans le forum Langage
    Réponses: 27
    Dernier message: 02/03/2009, 16h03
  4. Réponses: 6
    Dernier message: 24/01/2007, 10h29
  5. Réponses: 3
    Dernier message: 06/07/2006, 18h49

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