例外 java.lang.illegalstateException が発生しました

Baidu スマート クラウドが we-media-dev に統合されたときに例外が発生しました

1. 「java.lang.illegalstateException」とは、コンピュータの異常を指します。これは、クライアントへの現在の応答が終了し、その後クライアント(実際にはバッファ)に送信できなくなることを意味します。応答が終了しました (または終了しました)。何でも出力します。

2. まず、flush() について説明します。読み書きストリームを使用する場合、データは最初にメモリ バッファに読み込まれ、次にファイルに書き込まれることがわかります。ただし、データが読み取られたとき、データが読み取られることを意味するわけではありません。ファイルに書き込まれていないファイルの一部がメモリ内に残っている可能性があるため、flush() メソッドを呼び出すと、バッファ データの出力が強制的にクリアされるため、 flash() は、キャッシュが確実にクリアされて出力されるようにするためのものです。

3. 応答は、サーバーからクライアント要求に対する応答であり、応答ヘッダー、ステータス コード、コンテンツなどをカプセル化します。サーバーは応答をクライアントに送信する前に、応答ヘッダーとステータス コードをバッファーに書き込みます。次に、すべてを洗い流します。これは、応答がコミットされたことを示します (コミット済み)。現在のページのコミットされたレスポンスについては、このレスポンスを使用してバッファに何かを書き込むことはできなくなります (注: 同じページ内の response.XXX() は、いずれか 1 つが次のメソッドを持っている限り、同じレスポンスの異なるメソッドです。 Committed が発生した場合、同様の方法で他の呼び出しを行うと IllegalStateException が発生します)。

//解決応答は 1 回のみ使用できます

 

おすすめ

転載: blog.csdn.net/idpangpengcheng/article/details/128273159