当前位置:首页 > 开发 > 编程语言 > Spring > 正文

spring学习——springmvc(二)

发表于: 2014-10-20   作者:a-john   来源:转载   浏览:
摘要: Spring MVC提供了非常方便的文件上传功能。 1,配置Spring支持文件上传: DispatcherServlet本身并不知道如何处理multipart的表单数据,需要一个multipart解析器把POST请求的multipart数据中抽取出来,这样DispatcherServlet就能将其传递给我们的控制器了。为了在Spring中注册multipart解析器,需要声明一个实现了Mul

Spring MVC提供了非常方便的文件上传功能。

1,配置Spring支持文件上传

DispatcherServlet本身并不知道如何处理multipart的表单数据,需要一个multipart解析器把POST请求的multipart数据中抽取出来,这样DispatcherServlet就能将其传递给我们的控制器了。为了在Spring中注册multipart解析器,需要声明一个实现了MultipartResolver接口的Bean。选择multipart解析器其实很简单,因为Spring只提供了一个CommonMultipartResolver。它的配置如下:

<bean id="multipartResolver" 
         class="org.springframework.web.multipart.commons.CommonsMultipartResolver"
         p:maxUploadSize="5000000"/>

 2,接收上传的文件:

@RequestMapping(method=RequestMethod.POST)
	public String addImg( @RequestParam MultipartFile image) throws IOException{
	
        String path = "D:\\john\\project\\paytool\\src\\main\\webapp\\resources\\img";
	File f = new File(path+"/"+image.getOriginalFilename());
	FileUtils.copyInputStreamToFile(image.getInputStream(), f);
		
	return "redirect:/user/img";
	}

 path是想要存放图片的路径。

3,在表单上添加文件上传域:

<sf:form method="post" modelAttribute="user" enctype="multipart/form-data">
    <h3>选择需要上传的图片:</h3>
    <input type="file" name="image">
</sf:form>

 这样一个简单的文件上传就完成了。

spring学习——springmvc(二)

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
最近在学习SpringMVC,想写点东西记录以备查阅,感觉还少点什么,迟迟未动手;今天看到这位仁兄的Bl
最近在学习SpringMVC,想写点东西记录以备查阅,感觉还少点什么,迟迟未动手;今天看到这位仁兄的Bl
3.1、DispatcherServlet作用 DispatcherServlet是前端控制器设计模式的实现,提供Spring Web MVC的
MyEclipse Spring 学习总结三 SpringMVC 项目结果如下: web.xml文件 <?xml version="1.0" encod
MyEclipse Spring 学习总结三 SpringMVC 项目结果如下: web.xml文件 <?xml version="1.0" encod
这一段我主要去看看spring容器的创建,继续(一)的代码,我们看 if (this.context == null) { this
command: public class RantsForVehicleController extends AbstractCommandController { public Ra
一、IoC容器的概念 IoC容器就是具有依赖注入功能的容器,IoC容器负责实例化、定位、配置应用程序中
AOP有些特有的概念,如:advisor、advice和pointcut等等,使用或配置起来有点绕,让人感觉有些距离
一.概论 从图上可以看出,Spring AOP的所有概念基本分为三块: 第一块(左上角)为AOP配置,主要包含
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号