HTML5-formulier verzenden
- Van toepassing op:
- Experience Manager 6.4
- Experience Manager 6.5
Gemaakt voor:
- Ervaren
- Ontwikkelaar
HTML5-formulieren kunnen worden ingediend bij een servlet die in AEM wordt gehost. De verzonden gegevens zijn toegankelijk in de server als een invoerstream. Als u uw HTML5-formulier wilt verzenden, voegt u via AEM Forms Designer een knop HTTP verzenden toe aan uw formuliersjabloon.
Verzendhandler maken
Een eenvoudige servlet kan de verzending van het HTML5-formulier afhandelen. Extraheer de verzonden gegevens met behulp van het volgende codefragment. Download servletdie in dit leerprogramma wordt verstrekt. Installeer servletgebruikend de pakketmanager.
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());
Verzeker u de Configuratie van SDK van de Cliƫnt LiveCycle van Adobehebt gevormd als u van plan bent om de code te gebruiken om een proces aan te halen J2EE.
De verzendURL van het HTML5-formulier configureren
- Open xdp en navigeer aan Eigenschappen -> Geavanceerd.
- Kopieer http://localhost:4502/content/AemFormsSamples/handlehml5formsubmission.html en plak het in het tekstveld URL verzenden.
- Klik SaveAndClose knoop.
Item toevoegen in Paden uitsluiten
- Ga naar configMgr.
- Onderzoek naar de GranietCSRF Filter van Adobe.
- Voeg de volgende vermelding toe in de sectie Uitgesloten paden: /content/AemFormsSamples/handlehml5formsubmission .
- Sla uw wijzigingen op.
Het formulier testen
- Open de xdp-sjabloon.
- Klik op Voorproef ->Voorproef als HTML.
- Voer gegevens in het formulier in en klik op Verzenden.
- Controleer het bestand stdout.log van de server op de verzonden gegevens.
Extra lezingen
Voor meer informatie bij het produceren van PDFs van HTML5 vormvoorlegging, verwijs naar dit artikel.