`

记录一个SpringMVC的400错误

阅读更多

用Spring MVC提交一个表单时报400错误:The request sent by the client was syntactically incorrect ().

原来是其中一个日期字段为空所致。代码如下:

	@InitBinder
    public void initBinder(WebDataBinder binder) {
        SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
        dateFormat.setLenient(false);
        binder.registerCustomEditor(Date.class, new CustomDateEditor(dateFormat, false));
    }

 只用修改为:

	@InitBinder
    public void initBinder(WebDataBinder binder) {
        SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
        dateFormat.setLenient(false);
        binder.registerCustomEditor(Date.class, new CustomDateEditor(dateFormat, true));
    }

 即可。

1
1
分享到:
评论
2 楼 tedeum 2013-05-24  
jacking124 写道
我现在也出现同样的问题,但是不是日期字段为空的缘故!!

有没有可能是其他数据类型转换的问题
1 楼 jacking124 2013-05-23  
我现在也出现同样的问题,但是不是日期字段为空的缘故!!

相关推荐

    SpringMVC实现一个完整的项目

    在本项目中,我们将深入探讨如何使用SpringMVC框架构建一个功能完备的Web应用程序。SpringMVC是Spring框架的一部分,专为处理HTTP请求和响应而设计,它提供了一个灵活的模型-视图-控制器(MVC)架构,使得开发者可以...

    SpringMVC学习编程代码

    SpringMVC是Spring框架的一个模块,专为构建Web应用程序提供模型-视图-控制器(MVC)架构。这个“SpringMVC学习编程代码”压缩包包含了一整套用于学习SpringMVC的实例代码,旨在帮助开发者更好地理解和掌握这一强大...

    SpringMvc+mybatis框架结合的一个练习项目

    SpringMvc 是 Spring 框架的一部分,它是一个轻量级的基于模型-视图-控制器(MVC)设计模式的 Web 应用程序开发框架。SpringMvc 提供了对请求处理、视图解析、数据绑定、异常处理等核心功能的支持,帮助开发者构建...

    springMVC拦截器项目

    SpringMVC 拦截器项目是一个典型的 Web 应用开发示例,它利用 SpringMVC 框架中的拦截器(Interceptor)机制来实现特定的功能,如权限控制、日志记录、性能统计等。SpringMVC 是 Spring 框架的一部分,专为构建基于 ...

    SpringMVC demo 完整源码实例下载.zip

    拦截器是SpringMVC中的另一个强大特性,它可以增强应用的功能,如权限验证、日志记录、性能统计等。我们在源码中会发现自定义Interceptor的实现,它们通过HandlerInterceptor接口进行预处理和后处理。 国际化(i18n...

    springMVC学习

    HelloWorld 示例是 SpringMVC 的一个简单示例,它展示了如何使用 SpringMVC 构建一个简单的 web 应用程序。 四、SpringMVC 参数传递 SpringMVC 提供了多种参数传递方式,包括 Request、Model、Session 等。这些...

    一个springMVC和mybatis的简单整合例子

    SpringMVC作为Spring框架的一部分,负责处理HTTP请求,而MyBatis则是一个轻量级的持久层框架,专注于数据库操作。将两者结合起来,可以构建出高效、灵活的Web应用程序。 SpringMVC的核心组件包括DispatcherServlet...

    springMVC框架学习备份

    SpringMVC是Spring框架的一个模块,专为构建Web应用程序提供模型-视图-控制器(MVC)架构。它是Java企业级应用开发中的一个重要组件,以其轻量级、灵活且易于使用的特性深受开发者喜爱。在本“springMVC框架学习备份...

    springMVC配置连接数据库实现登录功能的一个小demo

    Spring MVC 是一个强大的Java Web开发框架,用于构建可维护、可扩展且高度模块化的Web应用程序。...在实际项目中,还需要考虑性能优化、错误处理、日志记录等多方面因素,以提升系统的稳定性和用户体验。

    springMVC项目

    SpringMVC是一个强大的Java web开发框架,由Spring框架的核心开发者设计和实现。它是一个轻量级的、模型-视图-控制器(MVC)架构,主要用于构建可维护性高、结构清晰的Web应用程序。在本项目中,我们将深入探讨...

    springmvc-helloworld

    SpringMVC 是 Spring 框架的一个模块,专为构建基于 Java 的 Web 应用程序提供模型-视图-控制器(MVC)架构。它简化了开发过程,提供了强大的依赖注入、数据验证、国际化等功能。本教程将通过 "springmvc-helloworld...

    SpringMVC详解

    SpringMVC是Spring框架的一部分,专门用于构建Web应用程序的模型-视图-控制器(MVC)架构。它简化了Java Web开发,提供了处理HTTP请求、数据绑定、验证、国际化等功能。下面将对SpringMVC的一些核心概念和组件进行...

    springMVC+Mybatis 参考资料(一)

    SpringMVC是Spring框架的一部分,它是一个Model-View-Controller(MVC)架构模式的实现。SpringMVC的核心功能包括请求分发、模型绑定、视图解析以及异常处理。它通过DispatcherServlet作为入口点,接收HTTP请求,并...

    Go-goweb一个基于go语言开发API的工具这个工具受到了SpringMVC的启发

    总之,Go-goweb是一个受到SpringMVC启发的Go语言Web框架,它提供了一套完整的解决方案来构建API服务,包括路由、控制器、模型、视图、中间件、错误处理和测试。通过使用Go-goweb,开发者可以充分利用Go语言的优势,...

    SpringMVC入门案例源码

    1. **DispatcherServlet**:这是SpringMVC的核心组件,它像一个前端控制器,接收所有请求,然后根据配置将请求转发给合适的处理器。 2. **配置文件**:SpringMVC的配置通常包括web.xml(Servlet配置)、spring-...

    狂神说springmvc笔记.zip

    SpringMVC是Spring框架的一个模块,专为构建Web应用程序而设计。它是一个基于模型-视图-控制器(MVC)架构的轻量级Java Web框架,提供了强大的数据绑定、校验和类型转换功能,简化了Java Web开发流程。在"狂神说...

    SpringMVC项目

    SpringMVC是Spring框架的一个模块,专为构建Web应用程序而设计。它提供了模型-视图-控制器(MVC)架构,帮助开发者将业务逻辑、数据和用户界面分离,使得代码更加模块化,易于维护。SpringMVC 5.0 M3是该项目的一个...

    springmvc登陆示例项目

    SpringMVC是一个基于Java的轻量级Web应用框架,它为构建模型-视图-控制器(MVC)架构的应用程序提供了强大的支持。本项目“springmvc登陆示例项目”是针对初学者和开发者的一个实践教程,旨在帮助他们理解并掌握...

    springmvc数据验证jar包

    接下来,JBoss Logging是另一个重要的组成部分,它是一个可插拔的日志框架,允许在不同日志实现之间切换,如Log4j、Java Util Logging或Logback。在数据验证过程中,如果验证失败,Hibernate Validator会利用JBoss ...

Global site tag (gtag.js) - Google Analytics