struts2的運行原理以及底層的工作機制


1 請求,請求路徑是/login(發起請求,被filter攔截)
2 DispatcherFilter
3 獲取當前請求的路徑
通過request對象 request.getServletPath
4 提前配置好路徑與Action類之間的關系 (map.get(path))
使用一個HashMap 鍵是路徑,值是對應的包名加類名
5 獲取action類的包名+類名
6 ActionFactory
獲取到傳進來的包名加類名,通過反射得到對應的對象並返回
7 根據請求路徑找到對應的action
8 執行Action中的代碼
action中是路徑所對應的意圖的代碼實現,通過在filter中調用action.excute()來執行
9 頁面跳轉到前端頁面
action中excute()最終返回一個執行完畢之后跳轉到的路徑,filter中獲取到方法返回值並跳轉到對應的路徑中]


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM