博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
下载的实现
阅读量:6670 次
发布时间:2019-06-25

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

hot3.png

注: 开发环境搭建请参照 

      上传的模板请参照 

1.  下载的jsp文件内容

<%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8"%><%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
download
${file.type}----
${file.name}
-----
下载
导入模板下载

-------------------------------------------------------------------------------


${file.type}----
${file.name}
-----
file----
test_fail.txt
-----

2.controller 文件处理内容

package com.study.controller;import java.io.File;import java.io.FileInputStream;import java.io.OutputStream;import java.util.ArrayList;import java.util.List;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.springframework.beans.factory.annotation.Value;import org.springframework.stereotype.Controller;import org.springframework.ui.Model;import org.springframework.web.bind.annotation.RequestMapping;import com.study.pojo.FileProperty;@Controllerpublic class downloadController {		@Value("#{settings.webServer}")	private String webPath;		//获取目录下所有文件名称	@RequestMapping("listFile")	public String listFile(Model model, HttpServletRequest request, HttpServletResponse response){				List
listFile = new ArrayList<>(); String path = request.getServletContext().getRealPath("/")+"uploadFiles"; File dir = new File(path); if(!dir.exists()){ return "fail"; } File[] file = dir.listFiles(); for(int i=0; i

3. 简单的FileProperty.java文件

package com.study.pojo;public class FileProperty {	private String name;	private String type;	private String path;		public String getName() {		return name;	}	public void setName(String name) {		this.name = name;	}	public String getType() {		return type;	}	public void setType(String type) {		this.type = type;	}	public String getPath() {		return path;	}	public void setPath(String path) {		this.path = path;	}	}

 

转载于:https://my.oschina.net/u/2490316/blog/803208

你可能感兴趣的文章
tomcat调优方案
查看>>
Cisco2950 2960 交换机基本配置命令
查看>>
IE打印控件
查看>>
Java简单实现固定长度队列
查看>>
jenkins学习
查看>>
Oracle中两表关联更新
查看>>
定制 Kali Linux Live USB 的另一种方法
查看>>
OpenCV在ubuntu下的编译
查看>>
解决@Override错误
查看>>
Android插入物理键盘的同时显示软键盘
查看>>
tmux使用
查看>>
简单的spring-data集成mongoDB项目,实现crud的功能
查看>>
kernel和iptables补丁创建和安装
查看>>
mongodb 备份和还原
查看>>
LVS基本介绍及NAT模型配置示例
查看>>
关于开源驰骋工作流引擎ccbpm对bpmn2.0的支持
查看>>
关于通过linux crontab+xtrabackup自动化备份mysql数据的说明
查看>>
mysql中Table is read only的解决
查看>>
CentOS7 搭建 zabbix-server 3.0.10
查看>>
Android四大基本组件介绍与生命周期
查看>>