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

Servlets/JSP Java Discussion :

Simuler un submit dans une servlet


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite Avatar de Jidefix
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    742
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : Septembre 2006
    Messages : 742
    Par défaut Simuler un submit dans une servlet
    Bonjour,
    voici le contexte de mon problème:
    nous utilisons une web-application (que nous appellerons A) basée sur des formulaires en POST (en gros plein de pages de formulaires qui s'enchainent).

    Nous nous sommes aperçus que tout le processus de formulaire pouvait être automatisé vu que nous remplissons les champs du formulaire avec des données systématiques.

    Nous aimerions donc bien automatiser tout ça réellement, l'idée serait donc de faire une servlet qui devrait envoyer des formulaires pré-remplis aux multiples adresses de formulaires.

    La question est donc la suivante: est-il possible de submitter un/plusieurs formulaire depuis une servlet (ou éventuellement une jsp) à une adresse externe?


    Merci et joyeux noel

  2. #2
    Rédacteur

    Avatar de millie
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    7 015
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 015
    Par défaut
    En fait, le "submitage" revient juste à envoyer la requête POST ou GET à l'adresse.

    Les boutons Submit ne servent que pour les navigateurs pour que les gens puissent cliquer dessus et les formulaires ne servent qu'à décrire les paramètres possible.
    Mais un logiciel peut attaquer directement l'action
    (ou même un user avec un outil comme netcat ou telnet)

  3. #3
    Membre émérite Avatar de Jidefix
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    742
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : Septembre 2006
    Messages : 742
    Par défaut
    Bonjour,
    effectivement j'ai réussi à envoyer mon formulaire avec un bout de code comme ça:
    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
     
     
    URL destURL = new URL(monUrl);
     
    HttpURLConnection uc = (HttpURLConnection)destURL.openConnection();
    uc.setAllowUserInteraction(true);
    uc.setDoOutput(true);
    uc.setDoInput(true);
    uc.setDefaultUseCaches(false);
    uc.setRequestMethod("POST");
     
    String parameters = "nom=nom&version=1.4";
    OutputStreamWriter out = 
         new OutputStreamWriter(
            new BufferedOutputStream(uc.getOutputStream()), "ASCII");
     
    	     out.write(parameters);
    	     out.flush();
     
    InputStream urlStream =
    uc.getInputStream();

    Par contre j'ai encore une question, à ce qu'il me semble, c'est l'appel à uc.getInputStream() qui signale au serveur que la requête POST est bien terminée et qu'il peut commencer à la traiter c'est ça?

Discussions similaires

  1. [applet]utilser des infos pour les traiter dans une servlet
    Par jeromejanson dans le forum Applets
    Réponses: 5
    Dernier message: 07/03/2010, 23h22
  2. [Debutant] Peut-on mettre plusieurs "submit" dans une servlet
    Par pracede2005 dans le forum Servlets/JSP
    Réponses: 8
    Dernier message: 22/10/2007, 10h35
  3. 3 boutton submit dans une seule page web
    Par jack_1981 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 30/01/2006, 12h37
  4. [webservices] heberger un webservices dans une servlet ?
    Par n!co dans le forum Services Web
    Réponses: 14
    Dernier message: 07/12/2005, 14h44
  5. [Session]Récupération d'une session dans une servlet
    Par frizby dans le forum Servlets/JSP
    Réponses: 7
    Dernier message: 18/11/2005, 17h02

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