码迷,mamicode.com
首页 > 编程语言 > 详细

springMVC相关—类型转换器

时间:2017-08-25 12:13:08      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:类型   属性   相关   数据类型转换   form   bsp   factory   ring   mvc   

 数据类型转换
      1. 自定义类型转换器实现Converter<S,T>接口并加入到SpringMVC的IOC容器中,   

 1 /*
 2     @Compent加入到ioc容器中
 3     数据类型转化器Myconwerter类继承Converter<原类型,目标类型>
 4 */
 5 @Component
 6 public class MyConverter implements Converter<String, Student>{
 7     @Override
 8     public Student convert(String source) {
 9         if (source!=null ) {
10             String[] split= source.split("-");
11             if (split.length==2) {
12                 String name=split[0];
13                 Integer gender=Integer.parseInt(split[1]);
14                 Student stu=new Student();
15                 stu.setName(name);
16                 stu.setGender(gender);
17                 return stu;
18             }
19         }
20         return null;
21     }
22 }     
1  //要转换成的Student对象类
2  public class Student {
3      private String name;
4      private Integer gender;
5          .......
6  }     

   2.配置自定义转换器到FormattingConversionServiceFactoryBean工厂中!   

 1 <!-- 将Service再作为annotation-driven的一个属性存在! -->
 2 <mvc:annotation-driven conversion-service="Service"></mvc:annotation-driven>
 3     
 4 <!-- 配置Service -->
 5     <bean id="Service" class="org.springframework.format.support.FormattingConversionServiceFactoryBean">
 6         <property name="converters">
 7             <set>
 8                 <ref bean="myConverter"/>
 9             </set>
10         </property>
11     </bean>

springMVC相关—类型转换器

标签:类型   属性   相关   数据类型转换   form   bsp   factory   ring   mvc   

原文地址:http://www.cnblogs.com/kangxingyue-210/p/7426814.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!