Struts 流程學習筆記

2021-04-08 21:01:47 字數 910 閱讀 2537

最近上課學習struts極度鬱悶 難嗎?---不難 那為什麼鬱悶呢?老師講解很快~都是講解基本的框架 基本的流程~ 暈了!最怕就是這樣!學得不塌實~~ 沒辦法...自己找了本《精通struts》來看了 以下為學習筆記

struts流程

struts啟動

啟動容器 -> 讀取web.xml檔案 -> load-on-startup -> 建立actionservlet

actionservlet的構建

actionservlet[init()]

-> initinternal()日誌錯誤警告資訊

-> initother()讀取web.xml config引數

-> initservlet()讀取web.xml的dtd驗證struts-config語法

-> initmoduleconfig()讀取struts檔案返回moduleconfig物件放到servletcontext裡

-> initmodulemessageresources()讀取struts檔案的messageresources 放到servletcontext裡

—> initmoduledatasources() 讀取struts檔案的datasources

-> initmoduleplugins() 讀取struts檔案的所有外掛程式

使用者view --請求.do--> actionservlet

actionservlet接收到請求

->呼叫prcess()方法[在此方法中實現如下]

->呼叫moduleutils類的 selectmodule方法來選擇處理此請求的模組

->把應用模組相關的moduleconfig messageresources放到request裡

->獲得乙個requestproccessor例項呼叫其process()幫助處理

Struts工作流程的學習筆記

1.首先是由客戶端發起乙個http請求到伺服器,伺服器由actionservlet接收。3.接著建立對應的相關actionform物件,如果不存在,就建立乙個新的物件,並儲存客戶提交的表單資料到form中。如果存在,直接覆蓋掉form中的資料。4.根據配置資訊決定是否需要驗證,如果需要則呼叫acti...

struts 學習筆記

1 struts大致流程 2 struts的mvc的思想很重要,主要是實現c的部分。就是控制器。3 簡單了解struts的標籤庫。最主要的還是要了解el和jstl表示式。測試c out hello default hello el表示式 hello default 123 hello default...

Struts學習筆記5

2.方法 public exceptionconfig findexception class type 查詢異常物件 public actionforward findforward string name public string findforwards 找到乙個action可以使用的act...