最近上課學習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...