HTML5 FormData gibt null in Java Servlet request.getParameter () zurück

Meine Ansicht ist HTML 5. Ich verwende FormData, um einen AJAX 2-POST an ein Servlet durchzuführen. Innerhalb des Servlets versuche ich, Anforderungsparameter zu lesen. Ich kann keine Parameter sehen. In der Google Chrome Dev-Konsole wird jedoch die angeforderte Nutzlast angezeigt. Wie kann ich dasselbe im Servlet-Code erhalten? Jede Hilfe wird geschätzt. Hier ist der Code.

JS-Code

<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>

Servlet-Code (beide Parameter geben zurücknull)

<code>out.println("Hello! "+ request.getParameter("firstName")+ " "+ request.getParameter("lastName")+ ", thanks for sending your feedback." );
</code>

Google Chrome Console

<code>Content-Disposition: form-data; name="firstName"
XYZ
Content-Disposition: form-data; name="lastName"
ABC
</code>

Antworten auf die Frage(1)

Ihre Antwort auf die Frage