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

springmvc自定义参数转换

时间:2020-07-05 00:23:48      阅读:73      评论:0      收藏:0      [点我收藏+]

标签:converter   实现   orm   nbsp   prope   work   ted   list   framework   

springmvc的参数绑定有以下几种方法:

1)默认的参数绑定 Request Response Session Model(实现ModelMap)

2)简单类型参数绑定 方法的形参上(Integer id,String,Double,Boolean)

3)pojo类型

4)包装类型 QueryVo

5)参数绑定之自定义参数转换

高级参数绑定
1)绑定数组
直接在方法的参数上绑定 xxx[] xxx
将数组注入对象,用该对象来接受数组

2)绑定list
使用包装类,包装类中有list集合

 

自定义参数转换的步骤

1、在springmvc.xml中配置Conveter转换器

<bean id="conversionServiceFactoryBean" class="org.springframework.format.support.FormattingConversionServiceFactoryBean">
    <!-- 配置 多个转换器-->
    <property name="converters">
        <list>
            <bean class="com.itheima.springmvc.conversion.DateConveter"/>
        </list>
    </property>
</bean>

 

2、定义转换类,实现Conveter接口

DateConveter 类:

public class DateConveter implements Converter<String, Date>{

    public Date convert(String source) {
        // TODO Auto-generated method stub
        try {
            if(null != source){//2016:11-05 11_43-50
                DateFormat df = new SimpleDateFormat("yyyy:MM-dd HH_mm-ss");
                return df.parse(source);
            }
        } catch (Exception e) {
            // TODO: handle exception
        }
        return null;
    }

}

 

springmvc自定义参数转换

标签:converter   实现   orm   nbsp   prope   work   ted   list   framework   

原文地址:https://www.cnblogs.com/houchen/p/13237282.html

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