zoukankan      html  css  js  c++  java
  • spring mvc --自己定义converse

    在MVC中我们能够非常轻松的依据项目需求进行必要的信息转换,如设置默认的日期格式,自己定义String类型的格式等等。。。

    配置中我们须要自己定义converseService:

    <bean id="conversionService"
    class="org.springframework.context.support.ConversionServiceFactoryBean">
    <property name="converters">
    <list>
    <bean class="com.cml.converse.StringToInteger" />
    <bean class="com.cml.converse.StringToDate" />
    </list>
    </property>
    </bean>

    然后在:<mvc:annotation-driven conversion-service="conversionService">使用自己定义的converseService

    在converseService中覆盖属性converts进行自己定义信息转换,如常见的日期格式转换,表单信息转换成整数等常见功能!

    自己定义的bean仅仅须要实现convert接口就可以,使用方式:

    public class StringToDate implements Converter<String, Date>
    {
    private SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");


    @Override
    public Date convert(String arg0)
    {
    System.out.println("我是日期转换器!");
    try
    {
    return format.parse(arg0);
    } catch (ParseException e)
    {
    e.printStackTrace();
    }
    return null;
    }


    }

    在StringToDate 能够对日期进行时间范围的推断或加入自己的业务逻辑进去!

    这样,日期类型的转换器就配置成功了,在全部请求的日期属性中的日期都将转换成yyyy-MM-dd格式!

  • 相关阅读:
    Jmeter 02 JMeter体系结构
    从一个实例详解敏捷测试的最佳实践
    BI测试
    A/B测试与灰度发布
    性能测试之稳定性测试(可靠性测试)
    Jmeter 01
    浅谈<持续集成、持续交付、持续部署>(二)
    浅谈<持续集成、持续交付、持续部署>(一)
    Python总结
    Latex技巧:LaTex插图命令includegraphics参数详解
  • 原文地址:https://www.cnblogs.com/zfyouxi/p/3827038.html
Copyright © 2011-2022 走看看