文档章节

SpringMVC接收pojo里面包含时间类型的统一处理

吕兵阳
 吕兵阳
发布于 2016/08/07 15:45
字数 149
阅读 807
收藏 2
<!-- request请求参数绑定类型定义-->
<bean id="conversionService" class="org.springframework.format.support.FormattingConversionServiceFactoryBean">
    <property name="converters">
        <set>
            <!-- 此处可以定义多种转换类型 -->
            <bean class="com.yadou.manager.util.DateConverter" />
        </set>
    </property>
</bean>
<!--定义注解驱动-->
<mvc:annotation-driven conversion-service="conversionService">
public class DateConverter implements Converter<String, Date> {
    /** date format 格式*/
    private static final String[] PATTERNS = {"yyyy-MM-dd HH:mm:ss", "yyyy-MM-dd", "HH:mm:ss"};
    @Override
    public Date convert(String s) {
        if(!StringUtils.isBlank(s)) {
            try {
                return DateUtils.parseDateStrictly(s, PATTERNS);
            } catch (ParseException e) {
                //异常时参数绑定失败
            }
        }
        return null;
    }
}

这样,controller在接收对象绑定的时候,就可以统一对时间进行处理。

注意:DateUtils使用了:

org.apache.commons.lang.time.DateUtils

© 著作权归作者所有

共有 人打赏支持
吕兵阳
粉丝 94
博文 276
码字总数 105376
作品 0
郑州
后端工程师
私信 提问
SpringMVC+Spring+Mybatis整合应用(2)

包装类型pojo对象中pojo属性参数绑定 1. 对于属性都是简单类型的pojo类 如果需要将请求中的参数绑定到该pojo对象形参中,只需要保证请求中携带的key/value格式的参数中的key值与pojo类中的属...

江左煤郎
2018/12/02
0
0
SpringFramework4系列之SpringJMS:(四)异步接收消息 1.基本介绍

以往我们监听消息队列的时候,通常都是用EJB的MDB(Message-driven bean). 这需要EJB容器的支持。springframework4 对JMS的支持 使得我们使用常规的POJO就可以作为监听器 接收消息队列的信息...

Garrry
2015/07/07
0
0
springmvc学习笔记(22)-springmvc开发小结

springmvc学习笔记(22)-springmvc开发小结 标签: springmvc [TOC] 本文对springmvc系列博文进行小结 springmvc框架 前端控制器:接收request,进行response 处理器映射器:根据url查找Handl...

brianway
2016/03/19
427
2
企业级Spring最佳实践 - 应用程序架构

Sections 应用领域(Application Domain) 应用层(Application Layers) 控制器 Beans Service Beans Repository Beans 数据传输 Beans Conversion Beans Further Reading Social Me 应用领......

阿影
2013/12/09
0
0
JAVA学习笔记21——SpingMVC框架第一章

JAVA学习笔记21——SpingMVC框架第一章 Harries Blog™2017-12-210 阅读 ACESpringAppcatapachebeanAOPAction 前面学习了MyBatis的相关知识,今天带大家一起来学习一下关于表现层的另一个框架...

Harries Blog™
2017/12/21
0
0

没有更多内容

加载失败,请刷新页面

加载更多

day11

architect刘源源
今天
7
0
论学好Linux系统的超级重要性

不知道各位在日常的工作生活中有没有接触过“rm -rf /*”这个命令,因为这个命令搞出来的事情可还不少呢!前段时间就在一个群里看到了有个小伙子,老板让他去维护一下服务器,这小伙也不太懂...

Linux就该这么学
昨天
6
0
git 使用

1,首先在github配置好信息和仓库,然后在本地进行操作 git init git config user.name 'zhangwuer' git config user.email '56789053@qq.com' 2,与远程分支建立连接 git checkout -b test......

天王盖地虎626
昨天
3
0
git checkout 命令详解

在日常的git操作中,git checkout——检出,是我们的常用命令。最为常用的两种情形是创建分支和切换分支。 在下面的命令中,使用了一些简写,在这里说明一下: git st # git statusgit ci ...

shzwork
昨天
11
0
【Nginx】Nginx多级代理,获取客户端真实请求IP以及每级代理IP

Nginx多级代理,获取客户端真实请求IP以及每级代理IP 如图所示,每一级nginx里的location配置里需要加上对应的配置,最后一级nginx是直接到应用,测试时为了方便,直接用echo模块去测试,打印...

薛定谔的旺
昨天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部