在ActionServlet接收到某個請求并将這個請求交給具體的某個Action處理之前,struts架構會檢查配置檔案中對應action的name屬性是否設定。如果設定了,就會根據scope屬性,在相應的域中查找是否存在這樣的一個執行個體。如果沒有,就會根據配置檔案中的formbean配置資訊new出對應的執行個體。如果有,則繼續使用。然後會調用這個frombean的reset方法。然後調用setter方法把送出的表單資料封裝到這個formbean中。然後又會檢查validate屬性是否為true,如果為true,又會調用這個formbean的validate方法。如果validate方法通過,就會把請求交給對應的action處理。如果沒有通過,就會把請求轉發到input屬性指定的路徑上。