博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
基于spring的文件上传--单文件上传
阅读量:7159 次
发布时间:2019-06-29

本文共 1747 字,大约阅读时间需要 5 分钟。

Spring配置文件

jsp页面

Add a product

controller层,第一个方法是跳转到页面,第二个方法是提交表单的方法。这中做法,即使在表单页面中加入multiple在页面中可以选择多个文件,但是在后台接收的时候也只能接收一个,(我这边测试的结果是接收了多个文件中的最后一个)

@RequestMapping(value = "/product_input")    public String inputProduct(Model model) {        model.addAttribute("product", new Product());        return "ProductForm";    }    @RequestMapping(value = "/product_save")    public String saveProduct(HttpServletRequest servletRequest,            @ModelAttribute Product product, BindingResult bindingResult,            Model model) {        List
files = product.getImages(); List
fileNames = new ArrayList
(); if (null != files && files.size() > 0) { for (MultipartFile multipartFile : files) { String fileName = multipartFile.getOriginalFilename(); fileNames.add(fileName); File imageFile = new File(servletRequest.getServletContext() .getRealPath("/image"), fileName); try { multipartFile.transferTo(imageFile); } catch (IOException e) { e.printStackTrace(); } } } // save product here model.addAttribute("product", product); return "ProductDetails"; }

 参考资料:spring MVC 学习指南

转载地址:http://moegl.baihongyu.com/

你可能感兴趣的文章
Ajax - Ajax, json, google maps api 遍历
查看>>
算法。
查看>>
Flex布局
查看>>
CAS单点登陆proxy代理实现
查看>>
由Android屏幕旋转说起
查看>>
2.3 Java的数组
查看>>
ubuntu 11.10 安装systemtap
查看>>
Django学习笔记(4)---ManyToMany 添加、删除关联、查询
查看>>
ORACLE----sql优化
查看>>
MyBatis3:SQL映射
查看>>
树的最小高度 Minimum Height Trees
查看>>
Socket简介
查看>>
Eclipse 新建Servlet出错问题
查看>>
eclipse问题
查看>>
Wuxia
查看>>
第3章 面向对象编程-1
查看>>
【转载】不想提拔你,就是因为你只想把工作做好
查看>>
【原创】HBase 基础知识
查看>>
快捷支付
查看>>
非对称加密原理解析
查看>>