- 提交表單
- struts.xml查找action
- Action類根據表單中的name屬性調用set方法將值賦給對應的屬性,調用每個屬性之前,檢查又沒有定義這個類型的自定義類型轉換
- 如果沒有,則根據默認的規則轉換;如果有,則檢查在同一目錄下,有木有資源文件存在
- 到自定義轉換類中,檢查轉換的方向,返回對象
- 到Action中,將返回的對象,set到對應屬性中
- 執行execute()方法
- 根據struts.xml文件中,result的值找到要轉到的頁面
- 頁面中有<s:porperty value=""/>,再到Action類中,尋找get方法,直接把值放到輸出框中
- 當找到自定義類型時,又會尋找自定義類型轉換類(PointConverter),檢查轉換方向,返回對象
- 顯示到頁面
做類型轉化時,需要注意:
*-conversion.properties需要和Action放到一個包下,*代表Action的類名
其內容爲:要轉換的對象=自定義轉換類具體地址