zoukankan      html  css  js  c++  java
  • 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.属性编辑器 

  • 相关阅读:
    三、thinkphp
    二、thinkphp
    一、thinkphp
    层次数据结构字符串处理,split函数使用
    jquery div层级选择器
    css ul li 制作导航条
    个人Android作品开发——FinancePad记账通
    springMVC+ibatis数据持久化入门级学习例子
    java reflect 例子
    java给图片加水印代码
  • 原文地址:https://www.cnblogs.com/cqyp/p/12653460.html
Copyright © 2011-2022 走看看