この記事は、Ajax テクノロジのサーブレットの最後にある出力ストリームに関する関連情報を主に紹介するもので、必要な方は参考にしていただければ幸いです。
Ajax サーバーがデータに応答するために PrintWriter out=resp.getWriter() を使用する場合、成功または失敗を示すために out.write の代わりに out.print(0) と out.print(1) が使用されるのには理由があります。まず、print と write の類似点と相違点を見てみましょう。
共通点は、どちらもページを更新せず、結局は元のページにデータを書き込むだけであるということです
違いは、printメソッドは変換できるということです。各種データを文字列として出力します。オーバーロードされた write メソッドは、文字、文字配列、文字列、およびその他の文字関連データのみを出力できます。
したがって、ページの JS コード内の設定コールバック関数では、サーバーから返された値を使用して、サーバーの最後の出力を表示するかどうかを決定することができます。 -side サーブレットが数値であるため、writ を使用すると数値が文字列に変換されて出力されず、ページ上での戻り値の判定が誤ってしまいます。
関連する推奨事項:
jquery リクエスト サーブレットで Ajax 非同期リクエストの共有を実装
サーブレット + Ajax でインテリジェントな検索ボックス インテリジェント プロンプト機能を実装
ファイルのアップロードを実装するための js とサーブレットの実装手順h5
以上がAjaxテクノロジにおけるサーブレット終了時の出力ストリーム例の詳細説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。