`
hy2012_campus
  • 浏览: 30597 次
  • 性别: Icon_minigender_1
  • 来自: 河南
社区版块
存档分类
最新评论

springmvc中常用initDatabinder处理时间

 
阅读更多

对前端传过来的时间字符串,以及后端向前端传的字符串绑定时间参数:

import org.springframework.util.StringUtils;

public class DateConvertEditor extends PropertyEditorSupport {
    private SimpleDateFormat datetimeFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    private SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd" ); 
    public void setAsText(String text) throws IllegalArgumentException {
         if (StringUtils.hasText(text)) {
             try {
                 if (text.indexOf(":" ) == -1 && text.length() == 10) {
                    setValue( this.dateFormat .parse(text));
                } else if (text.indexOf(":") > 0 && text.length() == 19) {
                    setValue( this.datetimeFormat .parse(text));
                } else if (text.indexOf(":") > 0 && text.length() == 21) {
                    text = text.replace( ".0", "");
                    setValue( this.datetimeFormat .parse(text));
                } else {
                     throw new IllegalArgumentException(
                             "Could not parse date, date format is error ");
                }
            } catch (ParseException ex) {
                IllegalArgumentException iae = new IllegalArgumentException(
                         "Could not parse date: " + ex.getMessage());
                iae.initCause(ex);
                throw iae;
            }
        } else {
            setValue( null);
        }
    }
}

 

分享到:
评论

相关推荐

    springmvc常用注解标签详解

    SpringMVC 中常用的注解标签详解 在 SpringMVC 框架中,注解标签扮演着非常重要的角色,它们使得开发者可以轻松地定义控制器、请求映射、依赖注入等内容。在本文中,我们将详细地解释 SpringMVC 中常用的注解标签,...

    springmvc工程中的常用jar包总集

    springmvc工程中的常用jar包总集!springmvc的必须包,上传文档需要的file_upload包,commons包 hibernateValidate包,jackson jstl的包 等等绝对超值!

    springmvc+spring线程池处理http并发请求数据同步控制问题

    3. 异常处理:对线程池中的异常进行捕获和处理,防止异常导致整个应用崩溃。 4. 监控和调优:通过Spring Boot Actuator等监控工具,实时查看线程池状态,根据实际运行情况调整配置。 总结,使用Spring MVC和Spring...

    SpringMVC常用的jar包

    commons-logging-1.1.1.jar jstl.jar spring-aop-4.0.0.RELEASE.jar spring-beans-4.0.0.RELEASE.jar spring-context-4.0.0.RELEASE.jar spring-core-4.0.0.RELEASE.jar spring-expression-4.0.0.RELEASE.jar ...

    SpringMVC常用jar包

    下面将详细解释压缩包中包含的jar文件及其在SpringMVC中的作用。 1. **spring-context-4.3.0.RELEASE.jar**:这是Spring的核心上下文模块,它扩展了Spring的基本功能,支持国际化、事件传播、AOP(面向切面编程)、...

    SpringMVC中后台转换json格式

    通过以上配置和代码,你应该能够成功地在SpringMVC中处理JSON格式的数据,从而避免406错误。确保所有依赖库都已引入,并正确配置SpringMVC,以实现后台与前台之间的顺利JSON数据交互。在实际项目中,还可能需要考虑...

    SpringMVC 中的拦截器与异常处理

    在SpringMVC框架中,拦截器(Interceptor)和异常处理是两个重要的概念,它们对于构建健壮、可维护的Web应用程序至关重要。本文将深入探讨这两个主题,并解释它们如何协同工作以提升应用性能和用户体验。 首先,让...

    springmvc 异常处理示例

    springmvc异常处理的博文如下: http://blog.csdn.net/dlf123321/article/details/50756003

    SpringMVC上传下载异常处理

    本文档主要介绍了SpringMVC的ModelAndView机制,使用SpringMVC实现文件上传,下载以及全局异常处理机制

    SpringMVC时间拦截器

    SpringMVC框架下对限定时间拦截(适用于初学者)

    springMVC中文开发指南

    springMVC 中文开发指南,适合新手,适合初学者!

    SpringMVC 中xml文件的读取与显示

    在描述中提到的JSP页面实现,是指在SpringMVC中,控制器处理完请求后,可能会转发或重定向到一个JSP页面来呈现结果。控制器可以通过`ModelAndView`对象或者直接在`@RequestMapping`方法中返回逻辑视图名来指定JSP...

    SpringMVC PPT_springmvc_

    SpringMVC 的拦截器(Interceptor)允许在请求处理前后执行自定义逻辑,例如登录检查、日志记录、性能监控等。拦截器通过 HandlerInterceptor 接口实现。 九、数据绑定与验证 SpringMVC 提供了自动的数据绑定功能,...

    SpringMVC学习编程代码

    在SpringMVC中,我们首先会接触到配置文件,这通常是`springmvc-config.xml`,在这个文件中,我们会定义DispatcherServlet,它是SpringMVC的入口点,负责处理所有的HTTP请求。同时,这里还会配置视图解析器,如`...

    springmvc异常处理demo.zip

    SpringMVC中异常处理机制,简单案例,里面有详细说明以及博客说明。

    SpringMVC+Hibernate+EXT

    在实际项目中,开发者会创建SpringMVC的Controller来处理请求,使用Hibernate的Session接口执行数据库操作,例如保存、更新、查询实体。EXTJS的组件通过Ajax请求与SpringMVC的RESTful接口进行通信,获取或提交数据。...

    springMVC拦截器项目

    拦截器是 SpringMVC 中的一种回调机制,它们在请求被控制器处理之前或之后执行。通过实现 HandlerInterceptor 接口或继承 AbstractHandlerInterceptorAdapter 类,你可以自定义拦截逻辑。主要方法包括 `preHandle`...

    SpringMVC+Mysql实例详解

    在这个实例详解中,我们将深入理解SpringMVC的核心概念以及如何与MySQL数据库进行集成。 首先,我们从SpringMVC的基本组件开始。在MVC模式中,“模型”负责处理业务逻辑和数据管理,通常由JavaBeans或实体类表示;...

Global site tag (gtag.js) - Google Analytics