更新時間:2023-02-24 來源:黑馬程序員 瀏覽量:
Action主要用在控制業務邏輯的處理方面,比方說刪除、修改、增加、查詢等,ActionForm Bean還用在封裝用戶請求的參數。接收了頁面輸入的數據以后,首先就會保存在ActionForm Bean中,接著在Action里面調用邏輯層的代碼來將這些數據進行處理。
ActionForm Bean還有以下3個主要作用:
1.ActionForm Bean本質上也是一種JavaBean,它是專門用作傳遞表單數據的數據傳遞對象(DATA Transfer Object,DTO)。ActionForm Bean除了具有一些JavaBean的常規方法之外,它同時還包含了一些特殊的方法,例如用于驗證HTML表單的數據以及將其屬性重新設置為默認值。
2.Struts框架利用ActionForm Bean來進行View組件和Controller組件之間表單數據的傳遞。
3.Struts框架把View組件接收到的用戶輸入的表單數據保存在ActionForm Bean中,然后把它傳遞給Controller組件,Controller組件能夠修改ActionForm Bean中的數據,JSP文件使用Struts標簽讀取修改后的ActionForm Bean的信息,重新設置HTML表單。