文件上传你可以采用第三方的包smartupload
具体怎么实现你可以参考以下代码:
<%@ page import="java.util.*"%>
<%@ page import="java.io.*"%>
<%@ page import="upload.*"%>
<jsp:useBean id="myupload" scope="page" class="com.jspsmart.upload.SmartUpload" />
<%
String file_name="";
String file_size="";
String attPath="/pic/";
        String fileExt = "";
%>
<%
   Upload u = new Upload();
    myupload.initialize(pageContext);
myupload.upload();
for (int i=0;i<myupload.getFiles().getCount();i++){
com.jspsmart.upload.File myFile = myupload.getFiles().getFile(i);
file_name=myFile.getFileName();
                        fileExt = myFile.getFileExt();
Date date   = new Date();
long lfilename = date.getTime();
myFile.saveAs(attPath+lfilename+"."+fileExt);
file_size=myFile.getSize()+"";
u.insert(file_name,lfilename+"."+fileExt,file_size);
     }
 response.sendRedirect("view.jsp");
%>