Struts工作流程

2021-05-22 19:44:43 字數 642 閱讀 1971

文章分類:招聘求職

乙個使用者的請求是通actionservlet來處理和**的。那麼,actionservlet如何決定把使用者請求**給哪個action物件呢?這就需要一些描述使用者請求路徑和action衍射關係的配置資訊了。在struts中,這些配置對映資訊都儲存在特定的xml檔案struts- config.xml中。在該配置檔案中,每乙個action的對映資訊都通過乙個元素來配置。

當actionservlet接收到乙個客戶請求時,將執行如下流程:

2.如actionform例項不存在,就建立乙個actionform物件,把客戶提交的表單資料儲存到actionform物件中。

3.根據配置資訊決定是否需要表單驗證。如果需要驗證,就呼叫actionform的validate()方法。

4.如果actionform的validate()方法返回null或返回乙個不包含actionmessage的actionerrors物件,就表示表單驗證成功。

6.action的execute()方法返回乙個actionforward物件,actionservlet再把客戶請求**給actionforward物件指向的jsp元件。

7.actionforward物件指向的jsp元件生成動態網頁,返回給客戶。

Struts工作流程

struts的工作流程詳解 1 客戶端向servlet容器 如tomcat 提交乙個請求,即httpservletresponse 2 請求經過一系列過濾器 actioncontextcleanup過濾器 其他過濾器 filterdispatcher actioncontextcleanup 已被j...

struts工作流程

在應用伺服器啟動的時候,就會根據struts config.xml配置檔案在記憶體中建立相應的bean。這樣,當使用者訪問例如x.do的時候,首先會將請求交給actionservlet,actionservlet把請求 給requestprocessor,由requestprocessor根據請求的...

Struts的工作流程

當actionservlet接受到乙個客戶請求時,將執行如下流程。流程 2 如果actionform例項不存在,就建立乙個actionform物件,把客戶提交的表單資料儲存到actionform物件中。3 根據配置資訊決定是否需要表單驗證。如果需要驗證,就呼叫actionform的validate ...