Это зависит от того, как клиент отправил его.
Если оно было отправлено как необработанное тело запроса, используйте ServletRequest#getInputStream()
:
InputStream xml = request.getInputStream();
// ...
Если он был отправлен как обычный параметр запроса application/x-www-form-urlencoded
, используйте ServletRequest#getParameter()
:
String xml = request.getParameter("somename");
// ...
Если он был отправлен как загруженный файл в виде части multipart/form-data
, используйте HttpServletRequest#getPart()
.
InputStream xml = request.getPart("somename").getInputStream();
// ...
Это были способы, поддерживаемые стандартным сервлетом API. Другие способы могут потребовать другого или стороннего API (например, SOAP).