私のビューはHTML5です。FormDataを使用してサーブレットへのAJAX2POSTを作成しています。サーブレット内で、リクエストパラメータを読み取ろうとしています。パラメータが表示されません。ただし、GoogleChromeDevコンソールにはリクエストペイロードが表示されます。サーブレットコードで同じものを取得するにはどうすればよいですか?どんな助けでもありがたいです。これがコードです。
JSコード
var xhr = new XMLHttpRequest();
var formData = new FormData();
formData.append('firstName', 'ABC');
formData.append('lastName', 'XYZ');
xhr.open("POST", targetLocation, true);
xhr.send(formData);
サーブレットコード(両方のパラメータが返されますnull
)
out.println("Hello! "+ request.getParameter("firstName")+ " "+ request.getParameter("lastName")+ ", thanks for sending your feedback." );
GoogleChromeコンソール
Content-Disposition: form-data; name="firstName"
XYZ
Content-Disposition: form-data; name="lastName"
ABC