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;
        }
    
    }
  • 相关阅读:
    Linux下SSH的Log文件路径
    Linux下压缩与解压命令tar
    Linux命令之at
    Linux下nice/renice命令小结
    Linux命令详解nice
    LVM---动态调整磁盘容量
    VT100字体
    Linux命令之WC
    for name in loop Shell
    Bind9用view配主从
  • 原文地址:https://www.cnblogs.com/houchen/p/13237282.html
Copyright © 2011-2022 走看看