日期:2014-05-16  浏览次数:20349 次

jsp\struts1.2\struts2 中文件上传

刚刚做了三个文件上传的Demo
a.在jsp中简单利用Commons-fileupload组件实现
b.在struts1.2中实现
c.在sturts2中实现
现在把Code与大家分享一下..
注:此为三个简单Demo,仅供练习用,并没有做太多上传限制
如有兴趣可以自行查看相关文档说明

一.在JSP环境中利用Commons-fileupload组件实现文件上传
?? 1.页面upload.jsp清单如下:

Java代码 复制代码
  1. <%@?page?language="java"?import="java.util.*"?pageEncoding="UTF-8"%> ??
  2. ??
  3. <!DOCTYPE?HTML?PUBLIC?"-//W3C//DTD?HTML?4.01?Transitional//EN"> ??
  4. <html> ??
  5. ??<head> ??
  6. ????<title>The?FileUpload?Demo</title> ??
  7. ??</head> ??
  8. ?? ??
  9. ??<body> ??
  10. ????<form?action="UploadFile"?method="post"?enctype="multipart/form-data"> ??
  11. ????????<p><input?type="text"?name="fileinfo"?value="">文件介绍</p> ??
  12. ????????<p><input?type="file"?name="myfile"?value="浏览文件"></p> ??
  13. ????????<p><input?type="submit"?value="上?传"></p> ??
  14. ????</form> ??
  15. ??</body> ??
  16. </html>??
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>The FileUpload Demo</title>
  </head>
  
  <body>
    <form action="UploadFile" method="post" enctype="multipart/form-data">
    	<p><input type="text" name="fileinfo" value="">文件介绍</p>
    	<p><input type="file" name="myfile" value="浏览文件"></p>
    	<p><input type="submit" value="上 传"></p>
    </form>
  </body>
</html>


注意:在上传表单中,既有普通文本域也有文件上传域

2.FileUplaodServlet.java清单如下:

Java代码 复制代码
  1. package?org.chris.fileupload;