用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));
}
即可。
分享到:
相关推荐
在本项目中,我们将深入探讨如何使用SpringMVC框架构建一个功能完备的Web应用程序。SpringMVC是Spring框架的一部分,专为处理HTTP请求和响应而设计,它提供了一个灵活的模型-视图-控制器(MVC)架构,使得开发者可以...
SpringMVC是Spring框架的一个模块,专为构建Web应用程序提供模型-视图-控制器(MVC)架构。这个“SpringMVC学习编程代码”压缩包包含了一整套用于学习SpringMVC的实例代码,旨在帮助开发者更好地理解和掌握这一强大...
SpringMvc 是 Spring 框架的一部分,它是一个轻量级的基于模型-视图-控制器(MVC)设计模式的 Web 应用程序开发框架。SpringMvc 提供了对请求处理、视图解析、数据绑定、异常处理等核心功能的支持,帮助开发者构建...
SpringMVC 拦截器项目是一个典型的 Web 应用开发示例,它利用 SpringMVC 框架中的拦截器(Interceptor)机制来实现特定的功能,如权限控制、日志记录、性能统计等。SpringMVC 是 Spring 框架的一部分,专为构建基于 ...
拦截器是SpringMVC中的另一个强大特性,它可以增强应用的功能,如权限验证、日志记录、性能统计等。我们在源码中会发现自定义Interceptor的实现,它们通过HandlerInterceptor接口进行预处理和后处理。 国际化(i18n...
HelloWorld 示例是 SpringMVC 的一个简单示例,它展示了如何使用 SpringMVC 构建一个简单的 web 应用程序。 四、SpringMVC 参数传递 SpringMVC 提供了多种参数传递方式,包括 Request、Model、Session 等。这些...
SpringMVC作为Spring框架的一部分,负责处理HTTP请求,而MyBatis则是一个轻量级的持久层框架,专注于数据库操作。将两者结合起来,可以构建出高效、灵活的Web应用程序。 SpringMVC的核心组件包括DispatcherServlet...
SpringMVC是Spring框架的一个模块,专为构建Web应用程序提供模型-视图-控制器(MVC)架构。它是Java企业级应用开发中的一个重要组件,以其轻量级、灵活且易于使用的特性深受开发者喜爱。在本“springMVC框架学习备份...
Spring MVC 是一个强大的Java Web开发框架,用于构建可维护、可扩展且高度模块化的Web应用程序。...在实际项目中,还需要考虑性能优化、错误处理、日志记录等多方面因素,以提升系统的稳定性和用户体验。
SpringMVC是一个强大的Java web开发框架,由Spring框架的核心开发者设计和实现。它是一个轻量级的、模型-视图-控制器(MVC)架构,主要用于构建可维护性高、结构清晰的Web应用程序。在本项目中,我们将深入探讨...
SpringMVC 是 Spring 框架的一个模块,专为构建基于 Java 的 Web 应用程序提供模型-视图-控制器(MVC)架构。它简化了开发过程,提供了强大的依赖注入、数据验证、国际化等功能。本教程将通过 "springmvc-helloworld...
SpringMVC是Spring框架的一部分,专门用于构建Web应用程序的模型-视图-控制器(MVC)架构。它简化了Java Web开发,提供了处理HTTP请求、数据绑定、验证、国际化等功能。下面将对SpringMVC的一些核心概念和组件进行...
SpringMVC是Spring框架的一部分,它是一个Model-View-Controller(MVC)架构模式的实现。SpringMVC的核心功能包括请求分发、模型绑定、视图解析以及异常处理。它通过DispatcherServlet作为入口点,接收HTTP请求,并...
总之,Go-goweb是一个受到SpringMVC启发的Go语言Web框架,它提供了一套完整的解决方案来构建API服务,包括路由、控制器、模型、视图、中间件、错误处理和测试。通过使用Go-goweb,开发者可以充分利用Go语言的优势,...
1. **DispatcherServlet**:这是SpringMVC的核心组件,它像一个前端控制器,接收所有请求,然后根据配置将请求转发给合适的处理器。 2. **配置文件**:SpringMVC的配置通常包括web.xml(Servlet配置)、spring-...
SpringMVC是Spring框架的一个模块,专为构建Web应用程序而设计。它是一个基于模型-视图-控制器(MVC)架构的轻量级Java Web框架,提供了强大的数据绑定、校验和类型转换功能,简化了Java Web开发流程。在"狂神说...
SpringMVC是Spring框架的一个模块,专为构建Web应用程序而设计。它提供了模型-视图-控制器(MVC)架构,帮助开发者将业务逻辑、数据和用户界面分离,使得代码更加模块化,易于维护。SpringMVC 5.0 M3是该项目的一个...
SpringMVC是一个基于Java的轻量级Web应用框架,它为构建模型-视图-控制器(MVC)架构的应用程序提供了强大的支持。本项目“springmvc登陆示例项目”是针对初学者和开发者的一个实践教程,旨在帮助他们理解并掌握...
接下来,JBoss Logging是另一个重要的组成部分,它是一个可插拔的日志框架,允许在不同日志实现之间切换,如Log4j、Java Util Logging或Logback。在数据验证过程中,如果验证失败,Hibernate Validator会利用JBoss ...