首頁(yè)常見(jiàn)問(wèn)題正文

ActionForm Bean的作用是什么?

更新時(shí)間:2023-02-24 來(lái)源:黑馬程序員 瀏覽量:

IT培訓(xùn)班

  Action主要用在控制業(yè)務(wù)邏輯的處理方面,比方說(shuō)刪除、修改、增加、查詢等,ActionForm Bean還用在封裝用戶請(qǐng)求的參數(shù)。接收了頁(yè)面輸入的數(shù)據(jù)以后,首先就會(huì)保存在ActionForm Bean中,接著在Action里面調(diào)用邏輯層的代碼來(lái)將這些數(shù)據(jù)進(jìn)行處理。

  ActionForm Bean還有以下3個(gè)主要作用:

  1.ActionForm Bean本質(zhì)上也是一種JavaBean,它是專門用作傳遞表單數(shù)據(jù)的數(shù)據(jù)傳遞對(duì)象(DATA Transfer Object,DTO)。ActionForm Bean除了具有一些JavaBean的常規(guī)方法之外,它同時(shí)還包含了一些特殊的方法,例如用于驗(yàn)證HTML表單的數(shù)據(jù)以及將其屬性重新設(shè)置為默認(rèn)值。

  2.Struts框架利用ActionForm Bean來(lái)進(jìn)行View組件和Controller組件之間表單數(shù)據(jù)的傳遞。

  3.Struts框架把View組件接收到的用戶輸入的表單數(shù)據(jù)保存在ActionForm Bean中,然后把它傳遞給Controller組件,Controller組件能夠修改ActionForm Bean中的數(shù)據(jù),JSP文件使用Struts標(biāo)簽讀取修改后的ActionForm Bean的信息,重新設(shè)置HTML表單。

1677207908210_領(lǐng)取課程.jpg

分享到:
在線咨詢 我要報(bào)名
和我們?cè)诰€交談!