- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第 PAGE 8页 共 NUMPAGES 8页
实验报告
学院(系)名称:计算机科学与工程学院
姓名
学号
专业
计算机科学与技术
班级
16级四班
实验
项目
实验三
课程名称
J2EE程序设计
课程
代码
0667086
实验时间
2019年6月21日 5-6节中午
实验
地点
7-215
考核标 准
实验准备(实验目的/工具熟悉情况)10分
实验过程(实验方案可行性及步骤完整性)40分
实验报告(实验内容丰富度与格式清晰度) 30分
实验结果(结论正确性以及分析合理性)20分
成绩
教师签字:
考核内容
评价实验目的是否明确,实验工具是否清晰了解以及熟悉情况
○可行,完整
○可行,不完整
○不可行,不完整
○丰富,清晰
○较丰富,较清晰
○丰富,不清晰
○不丰富,不清晰
○结论正确,分析合理
○结论正确,分析不充分
○结论不正确,分析不合理
一、实验目的
所学知识开发一个java web存储系统,支持多个不同用户上传,下载,删除文件。
二、实验环境
Windows操作系统,Tomcat,SpringToolSuite4。
三、 实验要求
二人一组用所学知识开发一个java web存储系统,支持多个不同用户上传,下载,删除文件。
可以支持多个用户共同操作,主要功能包括文件上传、下载、删除、创建和删除文件夹。
用户登录系统后能够看到之前建立的文件夹,打开文件夹能够看到子文件夹和文件。
上传文件时可以让用户指定文件夹。
用户可以在任何文件夹下创建新的文件夹,也能删除已有文件夹。
用户可以删除文件,也可以删除文件夹,删除文件或文件夹时需提示用户确认是否删除。当删除文件夹时,文件夹下的所有子文件夹和文件一并随之删除。
(选做)能为每位用户指定磁盘容量配额,即每位用户可以有一个磁盘容量上限值。属于这个用户的所有文件夹下的所有文件的大小总和不能超过这个限值。当用户上传文件时,总的文件大小超过了就不能上传了。而且最好能在这个配额快达到时提醒用户注意。
提示:页面端可以考虑使用百度的Web Uploader插件做文件上传用,这个插件还支持多个文件一起上传和断点续传。
实验过程记录(源程序、测试用例、测试结果及心得体会等)
实验代码:
upload.jsp:
!DOCTYPE html
html
head
meta charset=utf-8 /
title/title
/head
body
form action=${pageContext.request.contextPath}/servlet/uploadHandleServlet2 enctype=multipart/form-data method=post
上传用户:input type=text name=usernamebr/
上传文件1:input type=file name=file1br/
上传文件2:input type=file name=file2br/
input type=submit value=提交
/form
/body
/html
处理文件上传的Servlet:
public class UploadHandleServlet extends HttpServlet{
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//得到上传文件的保存目录,将上传的文件存放于WEB-INF目录下,不允许外界直接访问,保证上传文件的安全
String savePath = this.getServletContext().getRealPath(/WEB-INF/upload);
File file = new File(savePath);
if(!file.exists()!file.isDirectory()){
System.out.println(目录或文件不存在!);
file.mkdir();
}
//消息提示
String message = ;
try {
//使用Apache文件上传组件处理文件上传步骤:
//1、创建一个DiskFileItemFact
文档评论(0)