0

JSTL を多用する JSP があります (c:out、c:if、c:choose、動作します)。JSP の for ループの途中で、HTTP 応答がコミットされていない状態からコミットされた状態に切り替わるという興味深い状態に陥っています。

JSP には応答オブジェクトへの参照がまったくないため、誤って応答バッファーをフラッシュすることはありません。

テスト用に応答バッファサイズを1MBに設定しました(私のページは100KBです)-自動バッファフラッシュ(したがって応答コミット)を回避するためです。

私が考えることができる唯一のことは、JSTL タグ libs (応答オブジェクトにアクセスできるため) がカバーの下で応答をコミットしていることです。

オンラインで役立つドキュメントや、自分で調べるための JSTL のソース コードが見つかりません。

何かご意見は?

4

1 に答える 1

0

問題は、JSP が応答オブジェクト setBuffer(..) の影響を受けない独自のバッファ サイズを維持していたことです。

<%@page buffer="256kb"%>
于 2013-06-06T01:42:18.993 に答える