Utilisez l’action Envoyer vers le point de fin REST pour publier les données envoyées vers une URL REST. L’URL peut être celle d’un serveur interne (le serveur sur lequel le formulaire est rendu) ou externe.
En règle générale, les clients souhaitent envoyer les données de formulaire à un serveur externe pour un traitement ultérieur.
Pour publier des données sur un serveur interne, indiquez le chemin de la ressource. Les données sont transmises selon le chemin de la ressource. Par exemple : </content restendpoint=""> . Pour ces requêtes de publication, les informations d’authentification de la requête d’envoi sont utilisées.
Pour transmettre des données à un serveur externe, indiquez une URL. Le format d’URL est le suivant : http://host:port/path_to_rest_end_point. Assurez-vous que vous avez configuré le chemin d’accès pour gérer la demande du POST de manière anonyme.
Pour les besoins du présent article, j'ai écrit un fichier war simple qui peut être déployé sur votre instance tomcat. En supposant que votre Tomcat s’exécute sur le port 8080, l’URL du POST sera
http://localhost:8080/AemFormsEnablement/HandleFormSubmission
lorsque vous configurez votre formulaire adaptatif pour l’envoyer à ce point de terminaison, les données du formulaire et les pièces jointes, le cas échéant, peuvent être extraites dans le servlet à l’aide du code suivant :
System.out.println("form was submitted");
Part attachment = request.getPart("attachments");
if(attachment!=null)
{
System.out.println("The content type of the attachment added is "+attachment.getContentType());
}
Enumeration<String> params = request.getParameterNames();
while(params.hasMoreElements())
{
String paramName = params.nextElement();
System.out.println("The param Name is "+paramName);
String data = request.getParameter(paramName);System.out.println("The data is "+data);
}
Pour le tester sur votre serveur, procédez comme suit :