Loading article…
Web 開発において、ポストバックとは、 Web サイト、ネットワーク、またはアプリでのユーザーのアクションを報告するためにサーバー間で情報を交換することです。
技術的に言えば、ポストバックはフォームがあるページへのHTTP POSTです。言い換えれば、フォームの内容はフォームと同じURLにPOSTされます。[1]
ポストバックは、編集フォームでよく見られます。編集フォームでは、ユーザーがフォームに情報を入力して「保存」または「送信」をクリックすると、ポストバックが発生します。その後、サーバーは受信した情報を使用して同じページを更新します。
ポストバックは、 JSFとASPまたはASP.NETとの関連で最もよく議論されます。
ASP では、フォームとその POST アクションを 2 つの別々のページとして作成する必要があり、ポストバックのみを実行する場合は中間ページとリダイレクトが必要になります。この問題は、ASP.NET で、関数__doPostBack()と、ページが独自のフォーム データに対して検証と処理を実行できるアプリケーション モデルによって解決されました。
JSF では、ポストバックによって JSF ライフサイクル全体がトリガーされ、ASP.NET と同様に、ポストバックに含まれるフォーム データの変換と検証が実行されます。JSF API には、特定のリクエストがポストバックであるかどうかをプログラムで確認するためのさまざまなユーティリティ メソッドが用意されています。
参考文献
- ^ ASP.NET でのポストバックの仕組み
