応答本文を出力バッファーに書き始めた後にヘッダーを追加できないという難しい方法を見つけました。HttpServletResponse
これは、すべてがまだメモリにバッファーされているだけでも、ランダムな宇宙では意味があると思います。 .
ここで問題は、これを何らかの方法で回避するためのトリックはありますか? 明らかに、ヘッダーをクリアせずにコンテンツ本体をクリアできる関数resetBuffer()
が使用可能であるため、HttpServletResponse
オブジェクトがさらにヘッダーを書き込むことができる状態に戻る何らかの方法が必要です。たとえば、コンテンツの本文を読み取り、 でクリアしresetBuffer()
、さらにヘッダーを設定してから、コンテンツの本文を復元する方法はありますか?
余談: 私がこれをやりたい理由は、サーブレットのできれば最後のステップとしてヘッダーを追加できるようにするためです。これにより、サーバーがリクエストの処理でビジーだった時間を知ることができます。