strut2工作流程

2021-08-31 04:37:11 字數 806 閱讀 4928

struts2流程

乙個請求在struts 2框架中的處理大概分為以下幾個步驟。

1、客戶端提交乙個(httpservletrequest)請求,如上文在瀏覽器中輸入 http://localhost: 8080/bookcode/ch2

/reg.action就是提交乙個(httpservletrequest)請求。

2、請 求被提交到一系列(主要是3層)的過濾器(filter),如(actioncontextcleanup、其他過濾器(sitemesh

等)、 filterdispatcher)。注意:這裡是有順序的,先actioncontext cleanup,再其他過濾器(othter filters、

sitemesh等),最後到filterdispatcher。

3、filterdispatcher是控制器的核心,就是mvc的struts 2中實現控制層(controller)的核心。

5、actionproxy通過configuration manager(struts.xml)詢問框架的配置檔案,找到需要呼叫的action類。例如,

使用者註冊示例將找到userreg類。

6、actionproxy建立乙個actioninvocation例項,同時actioninvocation通過**模式呼叫action。但在呼叫之前,

actioninvocation會根據配置載入action相關的所有interceptor(***)。

7、一旦action執行完畢,actioninvocation負責根據struts.xml中的配置找到對應的返回結果result。

Strut2的工作流程

其實用最簡單的七個步驟 1 客戶端在瀏覽器中輸入乙個url位址 2 這個url請求通過http協議傳送給tomcat 3 tomcat根據url找到對應專案裡面的web.xml檔案 4 在web.xml裡面會發現有struts2的配置 struts2 org.apache.struts2.dispa...

strut2 上傳檔案

jsp頁面 服務後台 需要兩個jar包乙個是commons fileupload.jar,另乙個是commons io.jar 注意,file並不是指前端jsp上傳過來的檔案本身,而是檔案上傳過來存放在臨時資料夾下面的檔案 private file upload 上傳的檔案內容的物件與表單中的nam...

strut2 輸入校驗

struts2輸入校驗分為對action中的所有方法進行校驗和對action中的指定方法進行校驗。校驗方式有兩種 手工校驗和xml檔案校驗。首先是手工校驗 輸入表單如下 page language j a pageencoding utf 8 taglib uri struts tags prefi...