zoukankan      html  css  js  c++  java
  • Spring MVC 自定义类型转换器

    新建一个自定义转换器

    import org.springframework.core.convert.converter.Converter;
    import org.springframework.stereotype.Component;
    
    import com.atguigu.springmvc.crud.entities.Department;
    import com.atguigu.springmvc.crud.entities.Employee;
    
    @Component
    public class EmployeeConverter implements Converter<String, Employee> {
    
        @Override
        public Employee convert(String source) {
            if(source != null){
                String [] vals = source.split("-");
                //GG-gg@atguigu.com-0-105
                if(vals != null && vals.length == 4){
                    String lastName = vals[0];
                    String email = vals[1];
                    Integer gender = Integer.parseInt(vals[2]);
                    Department department = new Department();
                    department.setId(Integer.parseInt(vals[3]));
                    
                    Employee employee = new Employee(null, lastName, email, gender, department);
                    System.out.println(source + "--convert--" + employee);
                    return employee;
                }
            }
            return null;
        }
    
    }

    配置xml

      <!-- 配置 ConversionService -->
        <bean id="conversionService"
            class="org.springframework.format.support.FormattingConversionServiceFactoryBean">
            <property name="converters">
                <set>
                    <ref bean="employeeConverter"/>  <!--  自定义的类名,首字母小写 -->
                </set>
            </property>    
        </bean>

      <mvc:annotation-driven conversion-service="conversionService"></mvc:annotation-driven>
  • 相关阅读:
    SWFUpload说明文档
    Ubuntu中root用户和user用户的相互切换
    不用IF比较两数大小
    Linux服务器下验证码图片不显示问题
    常用CSS语法
    常用CSS语法
    漫谈DataList的用法
    Session丢失浅析
    浅谈C#托管程序中的资源释放问题
    C#2.0 泛型详解
  • 原文地址:https://www.cnblogs.com/eason-d/p/9249034.html
Copyright © 2011-2022 走看看