zoukankan      html  css  js  c++  java
  • springmvc自定义参数转换

    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;
        }
    
    }
  • 相关阅读:
    JS随笔
    tp5 redis 单例模式 转载
    分享我编程工作经历及对软件开发前景的看法
    redis详解(一)-- 概述
    redis详解(二)-- 数据类型详解
    redis详解(四)-- 高可用分布式集群
    redis详解(三)
    新工科平台
    关于Nginx的负载均衡
    微信退款回调
  • 原文地址:https://www.cnblogs.com/houchen/p/13237282.html
Copyright © 2011-2022 走看看