zoukankan      html  css  js  c++  java
  • Spring(十四) 类型转换器

    自定义日期类型转换器:

    1.jsp页面:

    2.定义一个类:

    3.写一个类实现Converter<String,Date>

    string,Date原本是S,T,自己改

    public class MyConverter implements Converter<String,Date> {
    
        public Date convert(String str) {
            SimpleDateFormat sdf =  getDate(str);
            try {
                return sdf.parse(str);
            } catch (ParseException e) {
                e.printStackTrace();
            }
            return null;
    
        }
    
        private SimpleDateFormat getDate(String str) {
            SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日");
            if (Pattern.matches("^\d{4}-\d{1,2}-\d{2}$",str)){
                sdf=new SimpleDateFormat("yyyy-MM-dd");
            }
            if (Pattern.matches("^\d{4}/\d{1,2}/\d{2}$",str)){
                sdf=new SimpleDateFormat("yyyy/MM/dd");
            }
            if (Pattern.matches("^\d{4}\d{1,2}\d{2}$",str)){
                sdf=new SimpleDateFormat("yyyyMMdd");
            }
            return sdf;
        }
    }

    4.配置文件:

       <context:component-scan base-package="cn.mvc.t16typeconverter"></context:component-scan>
        
        <!--试图解析器-->
        <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
            <property name="prefix" value="/day03/"></property>
            <property name="suffix" value=".jsp"></property>
        </bean>
        <!--自定义转换器-->
        <bean id="MyConverter" class="cn.mvc.t16typeconverter.typeconverter.MyConverter"></bean>
        <!--转换服务-->
        <bean id="conversionService" class="org.springframework.context.support.ConversionServiceFactoryBean">
            <property name="converters" ref="MyConverter"></property>
        </bean>
        <!--注解驱动-->
        <mvc:annotation-driven conversion-service="conversionService"></mvc:annotation-driven>
  • 相关阅读:
    ubantu安装pip3
    ubantu更换镜像源
    git 快速上手
    python zmq(ZeorMQ)
    用python连接SQL server数据库
    Django模板url需要注意的地方
    希尔排序记录--最好写的排序
    口腔溃疡要对症-------阴虚火旺和阳虚火旺
    与大学室友,保持一定的距离
    取指 间址 执行 中断 FE IND EX INT四个触发器
  • 原文地址:https://www.cnblogs.com/a157/p/8694552.html
Copyright © 2011-2022 走看看