yahooYUIAjax呼び出しを使用してリクエストを投稿しています。
ページはJSPで開発され、サーバーはTomcat 6で、Struts2.xを使用しています。
Ajaxコールポストリクエストを使用して少量のデータを送信している間は正常に機能していますが、大量のデータを送信していると、400の不正なリクエストエラーが発生します。
conf/server.xmlのコネクタのmaxPostSize属性を確認してください。
Tomcat では、投稿データが maxPostSize (server.xml) で指定された最大値を超えると、エラー コードとして 400 が返されます。
400 エラーは、Web サーバーが、クライアント (Web ブラウザーなど) から送信されたデータ ストリームが「不正な形式」である、つまり HTTP プロトコルを完全に尊重していないと判断した場合に発生します。したがって、Web サーバーは要求を理解して処理することができませんでした。
データが大きすぎる可能性があるため、escape() などの Java スクリプト組み込み関数を使用してデータをエンコードすることをお勧めします。