1

POST 要求を受け入れるサーブレットがあり、パラメーターを読み取ろうとしていないときは完全に機能します。入力ストリームには、問題なく解析できる XML ファイルが含まれています。ただし、パラメーターを読み取ろうとすると:

String account = request.getParameter("account");

入力ストリームを読み取るときに失敗します。これは入力ストリームにどのような影響を与える可能性がありますか?

4

1 に答える 1

0

HttpServletRequest を使用していて、ServletRequest#getParameter()ドキュメントからのものだと思います。

If the parameter data was sent in the request body, such as occurs with an HTTP POST request, then reading the body directly via getInputStream() or getReader() can interfere with the execution of this method.

のどちらかgetInputStream()またはそれgetReader()以前を使用していますgetParameter()か?

ここに関連する回答が問題の解決に役立つ場合があります: https://stackoverflow.com/a/17129256/1524381

于 2013-08-23T12:47:20.530 に答える