Struts核心類(lèi): ActionServlet,RequestProcessor
1. ActionServlet負(fù)責(zé)Struts架構(gòu)的整個(gè)初始化工作,當(dāng)ActionServlet實(shí)例接受到HTTP請(qǐng)求時(shí),在doGet()和doPost()方法中都會(huì)調(diào)用process()方法,Process()中又會(huì)調(diào)用RequestProcessor的process()方法。
2. RequestProcessor中的processActionPerform()調(diào)用action的execute()方法。RequestProcessor可以根據(jù)需要進(jìn)行擴(kuò)展,如Spring中的org.springframework.web.struts.DelegatingRequestProcessor。擴(kuò)展后必須在Struts的Config中加入<controller processorClass=
"XXXXXX"/>