一、struts2框架概念
Struts2框架是一個(gè)輕量級(jí)的MVC流程框架,輕量級(jí)是指程序的代碼不是很多,運(yùn)行時(shí)占用的資源不是很多,MVC流程框架就是說(shuō)它是支持分層開(kāi)發(fā),控制數(shù)據(jù)的流程,從哪里來(lái),到那里去,怎么來(lái),怎么去的這樣一個(gè)框架;Struts2是一個(gè)基于MVC設(shè)計(jì)模式的Web應(yīng)用框架,它本質(zhì)上相當(dāng)于一個(gè)servlet,在MVC設(shè)計(jì)模式中,Struts2作為控制器(Controller)來(lái)建立模型與視圖的數(shù)據(jù)交互。
二、struts2框架的優(yōu)缺點(diǎn)
1、優(yōu)點(diǎn)
2、缺點(diǎn)
a) Struts2中Action中取得從jsp中傳過(guò)來(lái)的參數(shù)時(shí)還是有點(diǎn)麻煩。可以為Struts2的Action中的屬性配置上Getter和Setter方法,通過(guò)默認(rèn)攔截器,就可以將請(qǐng)求參數(shù)設(shè)置到這些屬性中。如果用這種方式,當(dāng)請(qǐng)求參數(shù)很多時(shí),Action類(lèi)就會(huì)被這些表單屬性弄的很臃腫,讓人感覺(jué)會(huì)很亂。還有Action中的屬性不但可以用來(lái)獲得請(qǐng)求參數(shù)還可以輸出到j(luò)sp中,這樣會(huì)更亂。
以上就是本文的全部?jī)?nèi)容,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,同時(shí)也希望多多支持武林網(wǎng)!
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注