• springMVC的自定义类型的转换器


    一、spring mvc类型转换的三种方式

             1.实体类中日期格式化注解         

    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm")
    private Date creationTime;

              2.类型转换器Converter(全局类型转换)

                实现步骤:

                             1)定义一个类实现Converter接口

    /**
     * 将字符串转换为日期
     */
    public class StringToDateConverter implements Converter<String,Date> {
        /**
         *
         * @param source 传进来的字符串
         * @return
         */
        public Date convert(String source) {
            if(source==null){
                throw new RuntimeException("请输入值");
            }
            DateFormat df=new SimpleDateFormat("yyyy-MM-dd");
            try {
                //字符串转换为日期
                return df.parse(source);
            } catch (ParseException e) {
                throw new RuntimeException("转换失败");
            }
    
        }
    }

                         2)注册自定义的类型转换器,在springmvc.xml中配置

     <!--配置自定义类型的转换器-->
        <bean id="conversionService" class="org.springframework.context.support.ConversionServiceFactoryBean">
            <property name="converters">
                <set>
                    <bean class="cn.li.utils.StringToDateConverter"></bean>
                </set>
            </property>
        </bean>

             3.属性编辑器 

  • 相关阅读:
    java中super构造方法的理解
    js和jquery
    hdfs数据导入及spark导入hdfs数据
    mysql设置定时任务
    ssh 设置无密登陆
    实验九 堆排序
    实验8 Hash表的建立和查找
    实验七 图的最小生成树算法
    实验六 huffman树的实现及应用
    实验五 二叉树的建立、遍历及应用
  • 原文地址:https://www.cnblogs.com/cqyp/p/12653460.html
Copyright © 2020-2023  润新知