質問: ### 前提・実現したいこと Strutsで商品検索画面を作っています。 画面の検索ボタンを押下すれば、条件に合致した商品の一覧が表示される機能です。 テーブルから取得した値をリストに入れ、JSPでlogic:iterateを使いリストから一件ずつ値を取りだし一覧を表示しています。 ### 発生している問題・エラーメッセージ 検索ボタンを押下すると、検索結果の一覧の表示が途中でとまってしまいます。 画面のソースコードを表示すると、 選択 部 ライン クラス 商品コード 商品名 金額 在庫数 ### 試したこと デバッグで処理を追いかけたのですが、リストにはDAOで取得した想定通りの件数のレコードが正常に入っていました。 試しに他のJSPの文章やタグを削除すると、いつもより一覧の表示が多くなります。 バッファの問題なのではないかと思い、JSPのページディレクティブにbuffer="128kb" autoFlush="false"の記述を追加したのですが、表示は変わりなく途中で途切れてしまいます。 (autoFlush="false"を記述してもJSPバッファオーバーフローのエラーが出ないので、バッファの問題ではない?) EclipseのコンソールとTomcatのログを確認しましたが、エラーは発生していませんでした。 ### 補足情報(言語/FW/ツール等のバージョンなど) Java 1.8.0_40 Struts 1.3.10 Tomcat 8.0.17
回答: 問題が解決いたしました。 JSPの表示が途中で止まる原因は、Tomcat 8.0.17のバグが原因でした。 Stack Overflowというサイトに載っておりました。 (以下のサイトの質問回答者の回答欄からTomcat 8.0.17のバグ報告ページにも飛べます。) JSP output getting trucated in tomcat 8.0.17 - Stack Overflow http://stackoverflow.com/questions/28084416/jsp-output-getting-trucated-in-tomcat-8-0-17 A-pZさんの仰られた通り、現時点で最新のTomcat バージョン8.0.33をインストールし直したところ、 正常にJSPが出力され、検索結果の一覧が全て表示されました。 A-pZさん、tkturboさん 質問に対応してくださり、ありがとうございました。