struts工作流程

2021-08-25 20:14:11 字數 790 閱讀 6332

在應用伺服器啟動的時候,就會根據struts-config.xml配置檔案在記憶體中建立相應的bean。這樣,當使用者訪問例如x.do的時候,首先會將請求交給actionservlet,actionservlet把請求**給requestprocessor,由requestprocessor根據請求的uri來**請求給action,在請求到達action之前會做乙個formbean的填充,如果配置了驗證,還會在填充後呼叫驗證方法,如果不成功直接返回到struts-config.xml中的中配置的input配置的地方,如果成功,則執行action的execute方法。

//action類的相對路徑,與其jsp表單上面的action保持一致

path="/login"

//鏈結到本對映的action類的名稱

type="com.test.action.loginactionaction"

//與本操作相關聯的action bean的名稱

name="loginform"

//請求域或會話域的名稱,actionform bean就儲存在這個名稱下

attribute="loginform"

//輸入表單的路徑

input="/login.jsp"

//actionform bean的作用域(session/request)

scope="request"

//action物件上的execute執行之前

//actionservlet是否呼叫actionform bean的validate方法

validate="true">

Struts工作流程

文章分類 招聘求職 乙個使用者的請求是通actionservlet來處理和 的。那麼,actionservlet如何決定把使用者請求 給哪個action物件呢?這就需要一些描述使用者請求路徑和action衍射關係的配置資訊了。在struts中,這些配置對映資訊都儲存在特定的xml檔案struts c...

Struts工作流程

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

Struts的工作流程

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