HTML5 FormData devuelve nulo en Java Servlet request.getParameter ()

Mi vista es HTML 5. Estoy usando FormData para hacer un AJAX 2 POST a un Servlet. Dentro del servlet estoy tratando de leer los parámetros de solicitud. No puedo ver ningún parámetro. Sin embargo, la consola de Google Chrome Dev muestra la carga útil de solicitud. ¿Cómo puedo obtener lo mismo en el código Servlet? Cualquier ayuda será apreciada. Aquí está el 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 de servlet (ambos parámetros devuelvennull)

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

Consola de Google Chrome

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

Respuestas a la pregunta(1)

Su respuesta a la pregunta