2009年1月6日星期二

JSF_006:JSF Converter

Web 应用与浏览器之间使用HTTP 进行沟通,浏览器所传送的数据都是字符串,而Java 应用程序使用的都是对象,对象必须转换成字符串传送给浏览器,而浏览器传送来的字符串必须转换为对象供程序使用。
为此,JSF 定义了一系列标准的转换器:
(1)对于基本数据类型(primitive type)或其Wrapper 类型,JSF使用javax.faces.Boolean、javax.faces.Byte、javax.faces.Character、 javax.faces.Double、javax.faces.Float、javax.faces.Integer、 javax.faces.Long、javax.faces.Short 自动进行转换。
(2)对于BigDecimal、BigInteger,使用javax.faces.BigDecimal、 javax.faces.BigInteger自动进行转换。
(3)对于DateTime、Number,使用
<f:convertdatetime> 和 <f:convertnumber>标签进行转换,它们各自提供一些属性,供转换时指定格式。

当然,除了JSF提供的标准的转换器,你也可以自己订制转换器。

没有评论: