更新時(shí)間:2023-02-24 來源:黑馬程序員 瀏覽量:
IT就到黑馬程序員.gif)
Action主要用在控制業(yè)務(wù)邏輯的處理方面,比方說刪除、修改、增加、查詢等,ActionForm Bean還用在封裝用戶請(qǐng)求的參數(shù)。接收了頁面輸入的數(shù)據(jù)以后,首先就會(huì)保存在ActionForm Bean中,接著在Action里面調(diào)用邏輯層的代碼來將這些數(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來進(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表單。
取課程.jpg)
1024首播|39歲程序員逆襲記:不被年齡定義,AI浪潮里再迎春天
2025-10-241024程序員節(jié)丨10年同行,致敬用代碼改變世界的你
2025-10-24【AI設(shè)計(jì)】北京143期畢業(yè)僅36天,全員拿下高薪offer!黑馬AI設(shè)計(jì)連續(xù)6期100%高薪就業(yè)
2025-09-19【跨境電商運(yùn)營(yíng)】深圳跨境電商運(yùn)營(yíng)畢業(yè)22個(gè)工作日,就業(yè)率91%+,最高薪資達(dá)13500元
2025-09-19【AI運(yùn)維】鄭州運(yùn)維1期就業(yè)班,畢業(yè)14個(gè)工作日,班級(jí)93%同學(xué)已拿到Offer, 一線均薪資 1W+
2025-09-19【AI鴻蒙開發(fā)】上海校區(qū)AI鴻蒙開發(fā)4期5期,距離畢業(yè)21天,就業(yè)率91%,平均薪資14046元
2025-09-19