DokumentationAEMAEM-TutorialsAEM Forms-Tutorials

Handhabung einer HTML5-Formularübermittlung

Last update: Wed Apr 02 2025 00:00:00 GMT+0000 (Coordinated Universal Time)
  • Gilt für:
  • Experience Manager 6.4
  • Experience Manager 6.5
  • Themen:

Erstellt für:

  • Experte
  • Entwickler

HTML5-Formulare können an ein in AEM gehostetes Servlet gesendet werden. Auf die übermittelten Daten kann im Servlet als Eingabe-Stream zugegriffen werden. Um Ihr HTML 5-Formular zu senden, fügen Sie Ihrer Formularvorlage mithilfe von AEM Forms Designer eine „HTTP-Senden-Schaltfläche“ hinzu.

Erstellen des Übermittlungs-Handlers

Ein einfaches Servlet kann das HTML5-Formular verarbeiten. Extrahieren Sie die übermittelten Daten mithilfe des folgenden Code-Snippets. Laden Sie das Servlet herunter, das in diesem Tutorial bereitgestellt wird. Installieren Sie das Servlet mithilfe des Paket-Managers.

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());

Stellen Sie sicher, dass Sie die Adobe LiveCycle Client SDK-Konfiguration eingerichtet haben, wenn Sie den Code zum Aufrufen des J2EE-Prozesses verwenden möchten.

Konfigurieren der Übermittlungs-URL des HTML5-Formulars

Übermittlungs-URL

  • Öffnen Sie die XDP-Datei und navigieren Sie zu Eigenschaften > Erweitert.
  • Kopieren Sie den Pfad „http://localhost:4502/content/AemFormsSamples/handlehml5formsubmission.html“ und fügen Sie ihn in das Textfeld „URL übermitteln“ ein.
  • Klicken Sie auf die Schaltfläche Speichern und schließen.

Hinzufügen eines Eintrags in die Ausschlusspfade

  • Navigieren Sie zu configMgr.
  • Suchen Sie nach Adobe Granite CSRF-Filter.
  • Fügen Sie im Abschnitt „Ausgeschlossene Pfade“ den folgenden Eintrag hinzu:/content/AemFormsSamples/handlehml5formsubmission.
  • Speichern Sie Ihre Änderungen.

Testen des Formulars

  • Öffnen Sie die XDP-Vorlage.
  • Klicken Sie auf Vorschau > „Vorschau als HTML“.
  • Geben Sie Daten in das Formular ein und klicken Sie auf „Senden“.
  • Überprüfen Sie die Datei „stdout.log“ des Servers auf die gesendeten Daten.

Zusätzliche Informationen

Weitere Informationen zum Generieren von PDFs aus HTML5-Formularübermittlungen finden Sie in diesem Artikel.

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