spring有2種型別轉換器,一種是propertyeditor,一種是converter。
第一種屬性編輯器用法見spring的屬性編輯器的章節。如果2種轉換器都適用,那麼究竟會適用哪種呢?spring預設是首先查詢propertyeditor,然後再查詢converter.
用法示例:
publicenum
***
}***(
intv, string d)
public
static syserrorcode genenumbykey(int
key)
}
定義***列舉的converter
publicclass integer2***convertor implements converter
}
convert方法,完成類似 "1" -> ***.male的轉換
配置修改
<bean
id="conversionservice"
class
="org.springframework.format.support.formattingconversionservicefactorybean"
>
<
property
name
="converters"
>
<
set>
<
bean
class
="****.integer2***convertor"
/>
set>
property
>
bean
>
註冊型別轉換器
僅僅為該應用提供型別轉換器還不夠,因為 struts 2 依然不知道何時使用這些型別轉換器,所以我們必須將型別轉換器註冊在 web應用中,struts 2 框架才可以正常使用該型別轉換器。struts 2 支援如下三種註冊型別轉換器的方式。註冊區域性型別轉換器 區域性型別轉換器僅僅對某個 actio...
註冊型別轉換器
僅僅為該應用提供型別轉換器還不夠,因為 struts 2 依然不知道何時使用這些型別轉換器,所以我們必須將型別轉換器註冊在 web應用中,struts 2 框架才可以正常使用該型別轉換器。struts 2 支援如下三種註冊型別轉換器的方式。註冊區域性型別轉換器 區域性型別轉換器僅僅對某個 actio...
SpringMVC 引數型別轉換器
假設在文字框中輸入日期,伺服器進行接收 jsp controller public modelandview conver date date 在springmvc中,預設能接收的date型別為 yyyy mm dd 若用此之外的方式傳送date引數給伺服器會報錯 那麼這時候可以手動建立乙個關於接收...