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.属性编辑器 

  • 相关阅读:
    新框架的选择
    ‘’火星文‘’的解析
    http.request请求及在node中post请求参数解析
    http.request的请求
    ReactNative环境配置的坑
    return false与return true的区别
    什么是DOM,DOM level 123 的区别是什么
    页面重绘和回流以及优化
    时代人物之任正非
    Adriod与HTML+JS的交互
  • 原文地址:https://www.cnblogs.com/cqyp/p/12653460.html
Copyright © 2011-2022 走看看