`
周英能
  • 浏览: 187967 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

spring-mvc属性编辑器绑定和传文件

 
阅读更多

 

	@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-COM中间件的新闻管理系统的设计与实现.docx

    Spring MVC是一个流行且强大的Java web开发框架,它提供了模型-视图-控制器(MVC)架构模式,使得开发者能够更清晰地分离业务逻辑、数据处理和用户界面。在新闻管理系统中,Spring MVC负责处理HTTP请求,控制流程,...

    SpringPropertyEditorDemo:演示使用自定义属性编辑器绑定Spring-MVC中用户定义的对象的集合

    总之,`SpringPropertyEditorDemo`是一个很好的学习资源,展示了如何在Spring MVC中通过自定义属性编辑器实现用户定义对象集合的绑定。通过这个项目,开发者可以深入理解Spring MVC的数据绑定机制,并掌握处理复杂...

    spring3MVC 框架demo

    在"spring3MVC框架demo"中,包含了两个关键功能的实现:文件上传下载功能和使用xheditor发布消息功能。 首先,我们来详细了解一下Spring3MVC的基础配置。在Spring3MVC项目中,配置通常包括以下几个部分: 1. **web...

    spring2.0(三) 自定义属性编辑器

    在Spring 2.0框架中,自定义属性编辑器(Custom Property Editor)是一个重要的功能,它允许开发者扩展Spring的默认属性绑定机制,以处理特定类型的转换。本文将深入探讨这一特性,结合源码分析和实际应用,帮助你...

    spring-framework-4.2.5-schema

    `tool`目录包含了一些工具性的schema,如bean工厂的元数据生成和属性编辑器支持。这些工具可以帮助开发者在构建和调试应用时提高效率。 `tx`目录中的schema处理事务管理。Spring的声明式事务管理允许开发者通过简单...

    Spring In Action MVC 提交表单(2)-数据绑定和数据校验

    本篇文章将深入探讨Spring MVC中关于数据绑定和数据校验的知识点。 1. **数据绑定** 数据绑定是Spring MVC中一个强大的特性,它允许我们将HTTP请求参数自动映射到控制器方法的参数上。例如,当用户提交一个HTML...

    spring mvc实例项目

    ExtJS2还支持数据绑定,能够自动同步UI和后台数据,这与Spring MVC的Model概念相吻合,两者可以无缝集成。 在实际项目中,可能会包含以下关键部分: 1. **配置文件**:如`web.xml`,用于配置Spring MVC的...

    mavin spring4 mvc mybatis 整合 带事务,REST风格

    **Spring4 MVC** 是Spring框架的一部分,它是一个用于构建Web应用的模型-视图-控制器(MVC)框架。Spring MVC提供了一种松耦合的架构,使开发者能够更容易地编写可测试和可维护的代码。它支持多种视图技术,如JSP、...

    activiti、spring mvc 基础web项目

    在项目初始化阶段,我们需要设置Spring MVC的配置文件,配置DispatcherServlet、视图解析器以及Spring的上下文加载。同时,我们需要引入Activiti的相关依赖,如activiti-engine、activiti-spring等,以确保能够正确...

    IntelliJ IDEA上创建Maven Spring MVC项目

    8. **配置Spring**:创建`src/main/resources/spring/appServlet/servlet-context.xml`,配置Spring MVC,包括视图解析器和处理器映射器。 9. **创建视图**:在`views`目录下创建一个JSP页面,如`hello.jsp`,显示...

    基于Spring + Spring MVC + MyBatis的图书馆管理系统

    本系统采用Java语言,结合Spring、Spring MVC和MyBatis三大核心技术框架,实现了功能完备、操作简便的图书馆管理系统。 首先,Spring作为核心的依赖注入(Dependency Injection,DI)框架,为系统提供了强大的组件...

    jQuery Spring MVC

    在Web开发领域,jQuery 和 Spring MVC 分别是JavaScript库与后端MVC框架的代表。将两者结合使用,可以构建出高效、响应式的前端界面,同时利用Spring MVC的强大功能处理后端业务逻辑。本文将深入探讨如何将jQuery与...

    富文本编辑kindeditor使用 java 实现 spring mvc

    富文本编辑器KindEditor在Java实现Spring MVC框架中的应用是一个常见的需求,特别是在开发Web应用程序时,需要用户输入格式丰富的文本内容。这篇文档将详细介绍如何在Spring MVC项目中集成并使用KindEditor。 首先...

    springmvc自定义属性编辑器和参数解析器

    在Spring MVC框架中,属性编辑器(PropertyEditor)和参数解析器(HandlerMethodArgumentResolver)是两个关键组件,用于处理数据转换和模型绑定的过程。它们是实现灵活性和扩展性的重要手段,尤其在处理用户输入...

    spring mvc注释文档

    为了支持基于注解的配置,Spring MVC需要在web.xml中进行相应的配置,通常还需要一个额外的配置文件(如`annomvc-servlet.xml`),用于配置DispatcherServlet等组件。以下是一个示例: ```xml ...

    Spring-Reference_zh_CN(Spring中文参考手册)

    5. 校验,数据绑定,BeanWrapper,与属性编辑器 5.1. 简介 5.2. 使用Spring的Validator接口进行校验 5.3. 从错误代码到错误信息 5.4. Bean处理和BeanWrapper 5.4.1. 设置和获取属性值以及嵌套属性 5.4.2. 内建的...

    spring3mvc如何把checkbox的值绑定到model对象的int数据类型.docx

    总的来说,Spring MVC通过模型绑定机制和自定义编辑器实现了将checkbox的值(通常是字符串"on"或空字符串)转换为int类型的数据,并将这些数据绑定到模型对象的属性上。这使得我们可以方便地处理表单数据,尤其是在...

    Spring_MVC_3.0实战指南

    - **与数据转换、格式化、验证框架无缝集成**:Spring MVC 3.0 可以更好地与 Spring 的数据绑定、转换和验证机制集成,提供了更加强大和灵活的数据处理能力。 - **对静态资源处理提供特殊支持**:Spring MVC 3.0 对...

Global site tag (gtag.js) - Google Analytics