SpringMVC中的自定義型別轉換器

2022-07-24 04:24:14 字數 877 閱讀 4844

該篇部落格記錄的我在學習mybatis時,學習到internalresourceviewresolver的乙個小知識點。因為此功能的步驟基本就是有靠記憶記住的,所以寫這篇供參考

internalresourceviewresolver的其他功能,第五小點:

(1)spring自帶一些常見的型別轉換器:

(2)自定義型別的轉化器:

i.編寫自定義型別轉換器的類(實現converter介面)

public

class myconverter implements converter

}

如果這段**出現convert(arg0,arg1),就將原始碼匯入,便可看到引數。如果出現兩個object:public object convert(object arg0),則將converter要轉換的泛型引數加進去即可。

ii.配置:將myconverter加入到springmvc中去:

class="cn.edu.xit.converter.myconverter">

class="org.springframework.context.support.conversionservicefactorybean">

iii.測試轉換器:

//

自定義型別轉換器

public string testconverter(@requestparam("studentinfo") student student)

其中@requestparam("studentinfo")是觸發轉換器的橋梁,該註解接收的資料是前端傳遞過來的:2-zs-23,但是需要將該資料賦值給修飾的目標物件(student);

自定義Spring MVC中的資料繫結

預設情況下,spring mvc的資料對映的實現是自動查詢請求中的key為引數名的parameter的值。比如有以下方法 public string xmldata string name,integer age 則spring mvc會使用如下的方法給引數注入值 name request.getp...

SpringMVC的自定義異常

預設的異常處理機制是向上丟擲,最終將異常結果拋在web頁面,這樣對使用者來說很不友好,所以可以通過自定義異常的方式來解決這個問題。第一步 自定義乙個異常類 自定義異常類 public class sy ception extends exception public sy ception overr...

Spring mvc 設定自定義首頁

web.xml 中什麼沒有配置任何有關歡迎頁的資訊!其實這時等效於如下配置 這個會由web容器最先訪問!index.html index.htm index.jsp 在用 spring mvc 寫程式時,配置 dispatcherservlet 攔截規則為攔截所有 時,應用程式的首頁定義很有可能會出...