⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 uploadservlet.java

📁 精通NetBeans光盘源代码,很好很好的资料
💻 JAVA
字号:


package com.netbeans.web;
import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
import javax.servlet.jsp.PageContext;
import com.jspsmart.upload.*;

public class UploadServlet extends HttpServlet {    
    private ServletConfig config;    
    final public void init(ServletConfig config) 
                 throws ServletException {// 初始化Servlet
        this.config = config;
    }    
    public void doGet(HttpServletRequest request, HttpServletResponse response) 
                 throws ServletException, IOException {// 处理GET请求       
        //设置头信息
        response.setContentType("text/html;charset=GBK");
        PrintWriter out = response.getWriter();
        out.println("<h3>");
        out.println("必须采用post方法上传文件!");
        out.println("</h3>");
    }
    
    protected void doPost(HttpServletRequest request, HttpServletResponse response) 
               throws ServletException, IOException {//响应POST请求     
        //首先设置头信息
        response.setContentType("text/html;charset=GBK");
        PrintWriter out = response.getWriter();
        out.println("<h3>");               
        int count=0; // 定义上传的文件的个数
        SmartUpload mySmartUpload = new SmartUpload();       
        try {            
            mySmartUpload.initialize(config,request,response);// 初始化             
            mySmartUpload.upload();// 上载文件            
            // 获取保存文件的路径
            String path=mySmartUpload.getRequest().getParameter("PATH");
            //使用给定的文件保存路径保存文件
            count = mySmartUpload.save(path);            
            // 显示处理结果
            out.println( "已经成功上传"+count+"个文件<br>"); 
            out.println( "已上传文件的保存路径为:"+path);                         
        } catch (Exception e){
            out.println("无法上传文件.<br>");
            out.println("错误: " + e.toString());
        }
        out.println("</h3>");
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -