@InitBinder
public void initBinder(WebDataBinder binder) {
// 忽略字段绑定异常
binder.setIgnoreInvalidFields(true);
DateFormat format = new SimpleDateFormat("yyyy-MM-dd");
binder.registerCustomEditor(Date.class, "buyDate",
new CustomDateEditor(format, true));
binder.registerCustomEditor(Date.class, "brPhoneDate",
new CustomDateEditor(format, true));
binder.registerCustomEditor(Date.class, "brDate",
new CustomDateEditor(format, true));
}
// 通过excel导入手机卡数据
@RequestMapping(value = "phone/excel/input.do")
public ModelAndView upload(
@RequestParam(value = "file", required = false) MultipartFile file) {
try {
if (file != null)
this.phoneService.addByExcel(file.getInputStream());
return new ModelAndView(
"redirect:/phones.do");
} catch (Exception e) {
e.printStackTrace();
return new ModelAndView("error", "message", "导入数据失败");
}
}
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"/>
分享到:
相关推荐
Spring MVC是一个流行且强大的Java web开发框架,它提供了模型-视图-控制器(MVC)架构模式,使得开发者能够更清晰地分离业务逻辑、数据处理和用户界面。在新闻管理系统中,Spring MVC负责处理HTTP请求,控制流程,...
总之,`SpringPropertyEditorDemo`是一个很好的学习资源,展示了如何在Spring MVC中通过自定义属性编辑器实现用户定义对象集合的绑定。通过这个项目,开发者可以深入理解Spring MVC的数据绑定机制,并掌握处理复杂...
在"spring3MVC框架demo"中,包含了两个关键功能的实现:文件上传下载功能和使用xheditor发布消息功能。 首先,我们来详细了解一下Spring3MVC的基础配置。在Spring3MVC项目中,配置通常包括以下几个部分: 1. **web...
在Spring 2.0框架中,自定义属性编辑器(Custom Property Editor)是一个重要的功能,它允许开发者扩展Spring的默认属性绑定机制,以处理特定类型的转换。本文将深入探讨这一特性,结合源码分析和实际应用,帮助你...
`tool`目录包含了一些工具性的schema,如bean工厂的元数据生成和属性编辑器支持。这些工具可以帮助开发者在构建和调试应用时提高效率。 `tx`目录中的schema处理事务管理。Spring的声明式事务管理允许开发者通过简单...
本篇文章将深入探讨Spring MVC中关于数据绑定和数据校验的知识点。 1. **数据绑定** 数据绑定是Spring MVC中一个强大的特性,它允许我们将HTTP请求参数自动映射到控制器方法的参数上。例如,当用户提交一个HTML...
ExtJS2还支持数据绑定,能够自动同步UI和后台数据,这与Spring MVC的Model概念相吻合,两者可以无缝集成。 在实际项目中,可能会包含以下关键部分: 1. **配置文件**:如`web.xml`,用于配置Spring MVC的...
**Spring4 MVC** 是Spring框架的一部分,它是一个用于构建Web应用的模型-视图-控制器(MVC)框架。Spring MVC提供了一种松耦合的架构,使开发者能够更容易地编写可测试和可维护的代码。它支持多种视图技术,如JSP、...
在项目初始化阶段,我们需要设置Spring MVC的配置文件,配置DispatcherServlet、视图解析器以及Spring的上下文加载。同时,我们需要引入Activiti的相关依赖,如activiti-engine、activiti-spring等,以确保能够正确...
8. **配置Spring**:创建`src/main/resources/spring/appServlet/servlet-context.xml`,配置Spring MVC,包括视图解析器和处理器映射器。 9. **创建视图**:在`views`目录下创建一个JSP页面,如`hello.jsp`,显示...
本系统采用Java语言,结合Spring、Spring MVC和MyBatis三大核心技术框架,实现了功能完备、操作简便的图书馆管理系统。 首先,Spring作为核心的依赖注入(Dependency Injection,DI)框架,为系统提供了强大的组件...
在Web开发领域,jQuery 和 Spring MVC 分别是JavaScript库与后端MVC框架的代表。将两者结合使用,可以构建出高效、响应式的前端界面,同时利用Spring MVC的强大功能处理后端业务逻辑。本文将深入探讨如何将jQuery与...
富文本编辑器KindEditor在Java实现Spring MVC框架中的应用是一个常见的需求,特别是在开发Web应用程序时,需要用户输入格式丰富的文本内容。这篇文档将详细介绍如何在Spring MVC项目中集成并使用KindEditor。 首先...
在Spring MVC框架中,属性编辑器(PropertyEditor)和参数解析器(HandlerMethodArgumentResolver)是两个关键组件,用于处理数据转换和模型绑定的过程。它们是实现灵活性和扩展性的重要手段,尤其在处理用户输入...
为了支持基于注解的配置,Spring MVC需要在web.xml中进行相应的配置,通常还需要一个额外的配置文件(如`annomvc-servlet.xml`),用于配置DispatcherServlet等组件。以下是一个示例: ```xml ...
5. 校验,数据绑定,BeanWrapper,与属性编辑器 5.1. 简介 5.2. 使用Spring的Validator接口进行校验 5.3. 从错误代码到错误信息 5.4. Bean处理和BeanWrapper 5.4.1. 设置和获取属性值以及嵌套属性 5.4.2. 内建的...
总的来说,Spring MVC通过模型绑定机制和自定义编辑器实现了将checkbox的值(通常是字符串"on"或空字符串)转换为int类型的数据,并将这些数据绑定到模型对象的属性上。这使得我们可以方便地处理表单数据,尤其是在...
- **与数据转换、格式化、验证框架无缝集成**:Spring MVC 3.0 可以更好地与 Spring 的数据绑定、转换和验证机制集成,提供了更加强大和灵活的数据处理能力。 - **对静态资源处理提供特殊支持**:Spring MVC 3.0 对...