2012-04-15 22 views
2

POSTメソッドを使用してHTMLフォームから大量のデータを取得しています。Javaで効果的に大量のデータを受信するサーブレット

req.getParameter(); 

はStringとして値を返しますが、StringBuilderを必要とするほど大きな値を取得しています。

私は何をしますか?

+0

'getInputStream()'を使用しますか? – Torious

+0

どれくらい大きいですか?私が最後にテストしたとき(それは2003年でした)、文字列は160mbまでの文字列に対して正常に動作していました。 –

+0

@IgorArtamonov Stringは本当に大きな値を保持できますか?私は1〜2MBで動作しています – HackToHell

答えて

2

サーブレットの実装に応じて、POSTパラメータサイズのさまざまな制限があるようです。参照してください

Tomcat POST parameter limit (default 2mb)

Setting Jetty POST parameter limits (default <200k)

GAEのサーブレットコンテナは桟橋6に基づいていますが、具体的な実装上の制限は、私の知る限り知られていません。 Googleの皆さん、誰かが最大のPOSTパラメータサイズで具体的な数字を得ましたか?

関連する問題