使用servlet从jsp上传文件?

使用servlet从jsp上传文件?,jsp,Jsp,我试图使用servlet从jsp页面上传一个图像。但是我怎样才能把文件放在我的电脑里呢 jsp文件中的servlet。查看apache项目或cos库以下是我的代码,可以帮助您……) 您可以使用此代码上传任何类型的图像、pdf、txt import org.apache.commons.fileupload.DiskFileUpload; import org.apache.commons.fileupload.FileItem; import org.apache.commons.fileupl

我试图使用servlet从jsp页面上传一个图像。但是我怎样才能把文件放在我的电脑里呢
jsp文件中的servlet。

查看apache项目或cos库

以下是我的代码,可以帮助您……)

您可以使用此代码上传任何类型的图像、pdf、txt

import org.apache.commons.fileupload.DiskFileUpload;
import org.apache.commons.fileupload.FileItem;
import org.apache.commons.fileupload.FileUploadException;

@SuppressWarnings("deprecation")
public class Upload extends HttpServlet  
{


/**
 * 
 */
private static final long serialVersionUID = 1L;
public void doPost(HttpServletRequest request,HttpServletResponse response) throws                IOException,ServletException
{


    System.out.println("inside upload.jsp");
    String filename="";

    //String login=session.getAttribute("studuser").toString();
    DiskFileUpload files=new DiskFileUpload();
    @SuppressWarnings("rawtypes")
    List list=null;
    try {
        list = files.parseRequest(request);
    } catch (FileUploadException e1) {
        // TODO Auto-generated catch block
        e1.printStackTrace();
    }
    @SuppressWarnings("rawtypes")
    Iterator itr=list.iterator();
    System.out.println("before while......");


    DBManager db=new DBManager();
    db.getConnect();
    @SuppressWarnings("unused")
    Connection con1=(Connection) db.con;


    while(itr.hasNext())
    {
        FileItem file=(FileItem)itr.next();
        filename=file.getName();
        System.out.println("**********"+filename);
        if(filename!=null)
        {
            int index=filename.lastIndexOf("/");

            filename=filename.substring(index+1);
            //System.out.println( application.getRealPath(""));
            File fNew=new File("F:/worksapce/Data-s/"+filename);
            try 
            {
                file.write(fNew);

            } 
            catch (Exception e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            System.out.println("after upload");




        }
    }
    response.sendRedirect("upload_success.jsp");

}

}