DocumentationAEMTutoriels AEMTutoriels d’AEM Forms

Gérer l’envoi du formulaire HTML5

Dernière mise à jour : 18 juin 2025
  • S'applique à :
  • Experience Manager 6.4
  • Experience Manager 6.5
  • Rubriques :

Créé pour :

  • Expérimenté
  • Développeur

Les formulaires HTML5 peuvent être envoyés au servlet hébergé dans AEM. Les données envoyées sont accessibles dans le servlet sous la forme d’un flux d’entrée. Pour envoyer votre formulaire HTML5, vous devez ajouter le « bouton Envoyer via HTTP » à votre modèle de formulaire à l’aide d’AEM Forms Designer.

Créer le gestionnaire d’envoi

Un servlet simple peut gérer l’envoi du formulaire HTML5. Extrayez les données envoyées à l’aide du fragment de code suivant. Téléchargez le servlet fourni dans ce tutoriel. Installez le servlet à l’aide du gestionnaire de packages.

StringBuffer stringBuffer = new StringBuffer();
String line = null;
java.io.InputStreamReader isReader = new java.io.InputStreamReader(request.getInputStream(), "UTF-8");
java.io.BufferedReader reader = new java.io.BufferedReader(isReader);
while ((line = reader.readLine()) != null) {
    stringBuffer.append(line);
}
System.out.println("The submitted form data is " + stringBuffer.toString());

Assurez-vous d’avoir configuré la Configuration du SDK client Adobe LiveCycle si vous prévoyez d’utiliser le code pour appeler un processus J2EE.

Configurer l’URL d’envoi du formulaire HTML5

Envoyer l’URL

  • Ouvrez le fichier xdp et accédez à Propriétés->Avancé.
  • Copiez l’URL suivante : http://localhost:4502/content/AemFormsSamples/handlehml5formsubmission.html et collez-la dans le champ de texte URL d’envoi.
  • Cliquez sur le bouton Enregistrer et fermer.

Ajouter une entrée dans les chemins d’exclusion

  • Accédez à configMgr.
  • Recherchez Filtre Adobe CSRF Granite.
  • Ajoutez l’entrée suivante dans la section Chemins d’exclusion : /content/AemFormsSamples/handlehml5formsubmission.
  • Enregistrez vos modifications.

Tester le formulaire

  • Ouvrez le modèle xdp.
  • Cliquez sur Aperçu->Aperçu en tant que HTML.
  • Saisissez des données dans le formulaire, puis cliquez sur Envoyer.
  • Recherchez les données envoyées dans le fichier stdout.log du serveur.

Lecture supplémentaire

Pour plus d’informations sur la génération de PDF à partir d’envois de formulaire HTML5, reportez-vous à cet article.

recommendation-more-help
8de24117-1378-413c-a581-01e660b7163e