Struts2局部類型轉換

(局部)類型轉換的基本流程:
  • 提交表單
  • struts.xml查找action
  • Action類根據表單中的name屬性調用set方法將值賦給對應的屬性,調用每個屬性之前,檢查又沒有定義這個類型的自定義類型轉換
  • 如果沒有,則根據默認的規則轉換;如果有,則檢查在同一目錄下,有木有資源文件存在
  • 到自定義轉換類中,檢查轉換的方向,返回對象
  • Action中,將返回的對象,set到對應屬性中
  • 執行execute()方法
  • 根據struts.xml文件中,result的值找到要轉到的頁面
  • 頁面中有<s:porperty value=""/>,再到Action類中,尋找get方法,直接把值放到輸出框中
  • 當找到自定義類型時,又會尋找自定義類型轉換類(PointConverter),檢查轉換方向,返回對象
  • 顯示到頁面

 

   做類型轉化時,需要注意:

     *-conversion.properties需要和Action放到一個包下,*代表Action的類名

     其內容爲:要轉換的對象=自定義轉換類具體地址

發佈了35 篇原創文章 · 獲贊 102 · 訪問量 10萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章