O HTML5 FormData retorna null no Java Servlet request.getParameter ()
Minha visão é HTML 5. Estou usando FormData para fazer um AJAX 2 POST para um Servlet. Dentro do servlet, estou tentando ler os parâmetros de solicitação. Não consigo ver nenhum parâmetro. No entanto, o console do Google Chrome Dev mostra a carga útil da solicitação. Como posso obter o mesmo no código Servlet? Qualquer ajuda será apreciada. Aqui está o código.
Código JS
<code>var xhr = new XMLHttpRequest(); var formData = new FormData(); formData.append('firstName', 'ABC'); formData.append('lastName', 'XYZ'); xhr.open("POST", targetLocation, true); xhr.send(formData); </code>
Código Servlet (ambos os parâmetros retornamnull
)
<code>out.println("Hello! "+ request.getParameter("firstName")+ " "+ request.getParameter("lastName")+ ", thanks for sending your feedback." ); </code>
Console do Google Chrome
<code>Content-Disposition: form-data; name="firstName" XYZ Content-Disposition: form-data; name="lastName" ABC </code>