回發
此條目需要補充更多來源。 (2023年10月18日) |
在Web開發中,回發(postback)是對表單所在頁面的HTTP POST。換句話說,表單的內容被POST發回到與表單相同的URL。[1]
回發常見於編輯表單中,用戶在表單中填入信息並點擊「保存」或「提交」,從而導致回發。然後,伺服器使用剛剛接收到的信息刷新同一頁面。
在ASP中,必須將表單及其POST操作創建為兩個單獨的頁面,如果只想執行回發,則需要中間頁面和重定向。此問題在ASP.NET中通過__doPostBack()
函數和允許頁面對其自己的表單數據執行驗證和處理的應用程式模型已得到解決。
在JSF中,回發會觸發完整的JSF生命周期,就像ASP.NET執行回發中包含的表單數據的轉換和驗證一樣。JSF API中提供了各種實用方法,用於以編程方式檢查給定請求是否為回發。
參考文獻
編輯- ^ How postback works in ASP.NET. [2023-10-18]. (原始內容存檔於2023-06-07).