Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
La clase HTMLFormElement representa una sección que contiene controles de entrada para enviar información del usuario. Con Aspose.HTML for Java, puede completar fácilmente los formularios HTML y enviar datos directamente desde su aplicación Java. Para que este proceso sea mucho más cómodo, diseñamos el paquete com.aspose.html.forms. El elemento principal de este paquete es FormEditor. Le permite encontrar un formulario existente en el documento, crear uno nuevo desde cero, recorrer los elementos, llenarlos con datos y seguramente enviar la información al servidor remoto. En este artículo, aprenderá cómo trabajar con el objeto FormEditor.
En este artículo, aprenderá cómo trabajar con un objeto FormEditor para manipular el formulario HTML en el documento, ingresar controles y enviar información. Para los fines de prueba de este artículo, utilizamos el formulario diseñado por el servicio https://httpbin.org.
El siguiente fragmento de código demuestra cómo utilizar la biblioteca Aspose.HTML for Java para completar y enviar un formulario HTML mediante programación:
create(document, index) para crear una instancia de la clase
FormEditor, pasándole la instancia HTMLDocument y el índice del formulario que se está editando (el valor 0 se refiere al primer formulario en el HTML documento).submit() de la clase FormSubmitter para enviar los datos del formulario al servidor remoto.isSuccess(). 1// Fill out and submit an HTML form programmatically using Aspose.HTML for Java
2
3// Initialize an instance of HTML document from "https://httpbin.org/forms/post" url
4HTMLDocument document = new HTMLDocument("https://httpbin.org/forms/post");
5
6// Create an instance of FormEditor
7FormEditor editor = FormEditor.create(document, 0);
8
9// You can fill in the data using direct access to the input elements, like this:
10InputElement custname = editor.addInput("custname");
11custname.setValue("John Doe");
12
13document.save("out.html");
14
15// or this:
16TextAreaElement comments = editor.getElement(TextAreaElement.class, "comments");
17comments.setValue("MORE CHEESE PLEASE!");
18
19// or even by performing a bulk operation, like this one:
20java.util.Map<String, String> dictionary = new java.util.HashMap<>();
21dictionary.put("custemail", "john.doe@gmail.com");
22dictionary.put("custtel", "+1202-555-0290");
23
24// Create an instance of FormSubmitter
25FormSubmitter submitter = new FormSubmitter(editor);
26
27// Submit the form data to the remote server
28// If you need, you can specify user credentials and timeout for the request, etc.
29SubmissionResult result = submitter.submit();
30
31// Check the status of the result object
32if (result.isSuccess()) {
33 // Check whether the result is in json format
34 if (result.getResponseMessage().getHeaders().getContentType().getMediaType().equals("application/json")) {
35 // Print result data to console
36 System.out.println(result.getContent().readAsString());
37 } else {
38 // Load the result data as an HTML document
39 Document doc = result.loadDocument();
40 // Inspect HTML document here
41 }
42}Las clases FormEditor y FormSubmitter en la biblioteca Aspose.HTML for Java ofrecen un enfoque simplificado para manejar formularios HTML mediante programación. Al aprovechar estas clases, los desarrolladores pueden manipular eficientemente elementos de formulario, completar datos y enviar información directamente desde sus aplicaciones Java.
Aspose.HTML ofrece Convertidores gratuitos en línea para convertir archivos HTML, XHTML, MHTML, EPUB, XML y Markdown a una variedad de formatos populares. Puede convertir fácilmente HTML a PDF, HTML a JPG, SVG a PDF, MHTML a PDF o MD a HTML. Simplemente seleccione un archivo, elija el formato a convertir y listo. ¡Es rápido y completamente gratis!
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.