亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JSP > 正文

JSP servlet實現文件上傳下載和刪除

2024-09-05 00:23:32
字體:
來源:轉載
供稿:網友

本文實例為大家分享了Android九宮格圖片展示的具體代碼,供大家參考,具體內容如下

由于存儲空間,對一般用戶而言,就是用來操作存儲文件的,所以這兩天,特意看了一下windows下用servlet實現文件上傳、下載和刪除,下面是詳細代碼說明

上傳:

用的是commons-fileupload-1.2.2.jar和commons-io-2.0.1.jar組件,可以去apache官網上去下載,然后放到WebRoot/WEB-INF/lib目錄下 

upload.html

 <html> <head>   <meta http-equiv="Content-Type" content="text/html; charset=GBK">   <title>File upload</title> </head> <body> <!-- action="fileupload"對應web.xml中<servlet-mapping>中<url-pattern>的設置.--> <!-- 必須是multipart的表單數據,才能完整的傳遞文件數據 -->   <form name="myform" action="fileupload" method="post"     enctype="multipart/form-data">     File:<br>     <input type="file" name="myfile"><br>     <br>     <input type="submit" name="submit" value="Commit">   </form> </body> </html> 

web.xml里加上下面幾行:

<servlet>  <servlet-name>Upload</servlet-name>  <servlet-class>am.demo.Upload</servlet-class>  </servlet>  <servlet-mapping>  <servlet-name>Upload</servlet-name>  <url-pattern>/fileupload</url-pattern>  </servlet-mapping> 

src目錄下新建文件Upload.java:

package am.demo;  import java.io.File; import java.io.IOException; import java.util.Iterator; import java.util.List;  import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse;  import org.apache.commons.fileupload.FileItem; import org.apache.commons.fileupload.disk.DiskFileItemFactory; import org.apache.commons.fileupload.servlet.ServletFileUpload;  @SuppressWarnings("serial") public class Upload extends HttpServlet {   private String uploadPath = "d://temp"; // 上傳文件的目錄    @SuppressWarnings("unchecked")   public void doPost(HttpServletRequest request, HttpServletResponse response)       throws IOException, ServletException {     try {       // Create a factory for disk-based file items       DiskFileItemFactory factory = new DiskFileItemFactory();         // Create a new file upload handler       ServletFileUpload upload = new ServletFileUpload(factory);         List<FileItem> items = upload.parseRequest(request);// 得到所有的文件       Iterator<FileItem> i = items.iterator();       while (i.hasNext()) {         FileItem fi = (FileItem) i.next();         String fileName = fi.getName();         if (fileName != null) {           File fullFile = new File(fi.getName());           File savedFile = new File(uploadPath, fullFile.getName());           fi.write(savedFile);         }       }              response.setContentType("text/html;charset=GBK");        response.getWriter().print(       "<mce:script language='javascript'><!-- alert('上傳成功');window.location.href='index.jsp'; // --></mce:script>");     } catch (Exception e) {       // 可以跳轉出錯頁面       e.printStackTrace();     }   }    public void init() throws ServletException {     File uploadFile = new File(uploadPath);     if (!uploadFile.exists()) {       uploadFile.mkdirs();     }   } } 

再看下載Downlaod.java:

package am.demo;  import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.OutputStream;  import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse;  @SuppressWarnings("serial") public class Download extends HttpServlet {   public void doGet(HttpServletRequest request, HttpServletResponse response)       throws IOException, ServletException {       String aFileName = new String(request.getParameter("name").getBytes(         "iso8859-1"), "gbk");      File fileLoad = new File("d:/temp", aFileName);      FileInputStream in = null; // 輸入流     OutputStream out = response.getOutputStream();     byte b[] = new byte[1024];      try {         response.setContentType("application/x-msdownload;");        response.setHeader("Content-disposition", "attachment; filename="           + new String(aFileName.getBytes("GBK"), "ISO-8859-1"));        // download the file.       in = new FileInputStream(fileLoad);       int n = 0;       while ((n = in.read(b)) != -1) {         out.write(b, 0, n);       }      } catch (Throwable e) {       e.printStackTrace();     } finally {       try {         in.close();         out.close();       } catch (Throwable e) {         e.printStackTrace();       }     }   }    public void doPost(HttpServletRequest request, HttpServletResponse response)       throws IOException, ServletException {     doGet(request, response);   }  } 

刪除Delete.java:

package am.demo;  import java.io.File; import java.io.FileNotFoundException; import java.io.IOException;  import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse;  @SuppressWarnings("serial") public class Delete extends HttpServlet {    public void doGet(HttpServletRequest request, HttpServletResponse response)       throws FileNotFoundException, IOException {      String aFileName = new String(request.getParameter("name").getBytes(         "iso8859-1"), "gbk");      File file = new File("d:/temp", aFileName);      response.setContentType("text/html;charset=GBK");      if (!file.isDirectory()) {       file.delete();       response.getWriter().print(         "<mce:script language='javascript'><!-- alert('刪除成功');window.location.href='index.jsp'; // --></mce:script>");     } else {      }    }    public void doPost(HttpServletRequest request, HttpServletResponse response)       throws IOException, ServletException {     doGet(request, response);   } } 

 因為ubuntu server是黑屏,本人用的是ubuntu server10.04,不方便用瀏覽器來查看文件,因為沒有圖形界面,也不方便調試,所以可以先在windows上測試通過,然后把相應文件拷到ubuntu server中的tomcat相應目錄下,可以通過samba來傳文件,但遇到一個問題,就是中文亂碼的問題,因為在開始安裝時,選的是英文,后面用網上的一些辦法,還是沒有解決中文亂碼的問題,有知道的大俠,還煩請轉告。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到JSP教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
欧美日韩亚洲一区二区三区| 黄网视频午夜青春| 91sp网站在线观看入口| 亚洲国产福利| 国产激情自拍视频| 欧美一级黑人aaaaaaa做受| 亚洲国产精品激情在线观看| 国模叶桐国产精品一区| 国内毛片毛片毛片毛片| 五月激情五月婷婷| 日韩欧美高清| 麻豆亚洲av熟女国产一区二| www.超碰在线.com| 日韩视频免费播放| 免费特级黄毛片| 国产福利在线观看| 亚洲综合网站久久久| 91久久久久久久一区二区| 91福利精品第一导航| 亚洲自拍偷拍色片视频| 欧美性受xxxx黑人猛交| 97香蕉久久夜色精品国产| 激情视频小说图片| 精品美女www爽爽爽视频| 国产剧情久久久久久| 成人av免费在线| 国产女主播福利| 国产精品成人久久久久| 韩国中文字幕在线| 日韩精品一区二区三区在线| 盗摄牛牛av影视一区二区| 亚洲最大色网站| 精品无码久久久久国产| 亚洲高潮无码久久| 亚洲欧洲99久久| 全国精品免费看| 国产精品久久久精品四季影院| 国产网站一区二区三区| 日韩亚洲欧美高清| 欧美一区二区三区四区久久| 日韩视频免费观看高清完整版| 免费看的国产视频网站| 白浆视频在线观看| 国产视频一二三区| 精品国产凹凸成av人网站| 亚洲一区二区三区影院| 国产精品欧美日韩一区二区| 91国在线产| 日韩你懂的在线播放| 在线观看成人免费视频| 美女与牲口做爰视频在线观看| 福利在线白白| 日本综合精品一区| 一本一道久久a久久| 亚洲狠狠丁香婷婷综合久久久| 国产一区二区三区四区尤物| 热re99久久精品国产99热| 欧美日韩国产乱码电影| 亚洲精品91| 8090成年在线看片午夜| av中文一区二区三区| 欧美日韩一区二区三区四区| 久久在精品线影院精品国产| 色综合一本到久久亚洲91| 男人天堂av在线播放| 午夜精品一二三区| 四虎影院在线免费播放| 亚洲国产成人精品激情在线| 一级做a爱片久久| 亚洲精品国产精品乱码不卡| 天天色综合4| 美女视频黄免费的久久| 日日躁夜夜躁白天躁晚上躁91| 国模大尺度一区二区三区| 久久伦理中文字幕| 91在线观看地址| 在线观看日本中文字幕| 国产日韩欧美日韩大片| 亚洲超碰在线| 亚洲一二三在线观看| 日本女优在线视频一区二区| 九九国产精品视频| 亚洲va欧美va人人爽成人影院| 亚洲精品视频在线观看视频| 双性尿奴穿贞c带憋尿| 国产一区二区三区av电影| 天天综合入口| 欧美mv日韩mv亚洲| 久久精品视频免费观看| 精品在线手机视频| 欧美日韩国产精品综合| 欧美国产综合视频| 丁香婷婷成人| 人人妻人人做人人爽| 首页亚洲欧美制服丝腿| 小早川怜子一区二区三区| 91超碰在线免费观看| 97视频久久久| 精品视频偷偷看在线观看| 欧美精品免费观看二区| 日韩av无码中文字幕| 欧美一区二区三区系列电影| 国产一区二区在线| 国产又粗又猛视频免费| 成人欧美一区二区三区黑人免费| 国产乱理伦片a级在线观看| 色天使在线视频| 9999热视频在线观看| 国模私拍视频一区| 日韩理论在线| 国产91在线免费观看| 国产在线精品一区二区不卡| 色综合亚洲精品激情狠狠| 亚洲欧美电影一区二区| 婷婷综合亚洲| 在线视频你懂得| 国产成人av| 91大神福利视频在线| 成人有码在线视频| 国产高清不卡一区二区| 美国成人毛片| 国产原创剧情av| 午夜日韩在线观看| 97视频在线免费播放| 猫咪av网站| 亚洲精品乱码久久久久久蜜桃图片| 91精品国产成人www| 另类春色校园亚洲| 潘金莲一级淫片aaaaaaa| 精品人妻一区二区三区免费看| 女同激情久久av久久| 一区二区欧美在线观看| 国产精品免费免费| 午夜精品在线播放| 丁香资源影视免费观看| 尤物99国产成人精品视频| 校花撩起jk露出白色内裤国产精品| 色先锋av影音| 黄色大片在线播放| 0608新视觉| 精品人妻一区二区三区免费看| 国产无遮挡又黄又爽免费网站| 午夜国产福利| 又黄又骚的视频| 蜜桃视频久久一区免费观看入口| 男男互摸gay网站| 91jq激情在线观看| 中文字幕 欧美激情| 91片黄在线观看| 一级性生活大片| 久久久久久一区二区| 色婷婷综合五月| 久操视频在线观看| 国产欧美视频一区| 一二三四区精品视频| 第一福利在线视频| eeuss影院www在线播放| 成人一区二区电影| 亚洲色图欧美激情| 小日子的在线观看免费第8集| 久久资源中文字幕| 欧美gay1069大粗吊| 在线播放欧美女士性生活| 视频一区二区欧美| 久久黄色免费视频| 亚洲午夜久久久久久久久电影院| 精品国产视频| 欧美成人伊人久久综合网| 中文字幕一二三四区| 69久久久久| 国产高潮流白浆喷水视频| 亚洲一区二区三区视频| 亚洲麻豆一区二区三区| 日韩 中文字幕| 成人免费一区二区三区牛牛| 日韩在线观看av| 精选一区二区三区四区五区| 日韩电影免费观看在| 91精品婷婷色在线观看| 亚洲欧美日韩国产yyy| 在线免费观看视频黄| 一区二区久久久久| 久久久999国产精品| jizz18欧美18| 国产特级aaaaaa大片| 欧美高清在线一区| 好男人免费精品视频| 日韩欧美成人免费视频| 国产成人福利夜色影视| 日韩国产福利| 黑人巨大xxx| av中文字幕电影在线看| 亚洲午夜在线电影| 一区二区三区视频国产日韩| 蜜臀国产一区二区三区在线播放| 少妇在线看www| 国产精品免费观看在线| 今天免费高清在线观看国语| av成人 com a| **女人18毛片一区二区| 人九九综合九九宗合| 18欧美乱大交| 亚洲视频图片小说| 99不卡视频| 亚洲国产aⅴ精品一区二区| 久久综合伊人77777| 欧美日韩三级一区二区| av在线不卡观看| 亚洲系列第一页| 国产精品色眯眯| 懂色av一区二区在线播放| 中文字幕欧美人妻精品一区| 夜色福利刺激| 成人黄色网页| 亚洲一级毛片| 曰本一区二区| www.99热.com| 无码专区aaaaaa免费视频| 中文字幕亚洲自拍| 欧美男男gaygay1069| 91九色精品| 亚洲av中文无码乱人伦在线视色| 国产熟女一区二区三区四区| 国模一区二区三区私拍视频| 综合电影一区二区三区| 黄色小视频免费在线观看| 国产一区二区精品免费| 噜噜噜在线观看免费视频日韩| 国产最新精品视频| 精品中文字幕一区二区三区四区| 色94色欧美sute亚洲线路二| 免费高清成人| 免费在线观看日韩av| 午夜视频成人| 嫩草视频免费在线观看| 日本在线丨区| 亚洲一区二区视频在线播放| 欧美国产日韩精品| 992tv在线观看在线播放| 午夜av一区二区| 日本精品久久中文字幕佐佐木| 欧美婷婷六月丁香综合色| 麻豆精品一区二区三区视频| 毛片电影在线| 国产精品麻豆va在线播放| 国产精品一二二区| 色综合色综合色综合色综合色综合| 日韩高清一级| 久久中文字幕无码| 国产精品久久久久久久久久久久| 午夜成年人在线免费视频| 色135综合网| 欧美丰满少妇xxxxx做受| 欧美大胆a人体大胆做受| 青青青在线视频免费观看| 日韩精品一区二区三区不卡| 久久精品播放| 五月天av在线播放| 一区二区三区四区在线观看视频| 欧美中在线观看| 亚洲第一页在线视频| 欧美成a人免费观看久久| 青青草成人影院| 无码av天堂一区二区三区| 久久国产综合| 国产精品专区第二| 亚洲欧美国产日韩中文字幕| 中文字幕+乱码+中文乱码91| 91极品在线| 精品成人自拍视频| 精品白丝av| 3344永久| 亚洲精品国产一区黑色丝袜| 蜜桃av噜噜一区二区三区小说| 亚洲欧洲精品一区二区| 亚洲精品网址| 麻豆网在线观看| 影音先锋国产| 国产精彩视频在线观看免费蜜芽| 丝袜美腿高跟呻吟高潮一区| www在线免费观看视频| 国产伦精品一区二区三区视频黑人| 亚洲国产精品一区二区www在线| 精品亚洲国产成av人片传媒| 午夜欧美精品久久久久久久| 欧美日韩xxxxx| 日韩欧美中文一区二区| 在线播放一区二区三区| 午夜福利视频一区二区| 欧美国产禁国产网站cc| 在线免费观看亚洲| 黑色丝袜福利片av久久| 视频在线你懂的| 裸体一区二区| 亚洲精品国产精品乱码在线观看| 黑人精品xxx一区一二区| av在线播放网址| 麻豆精品视频在线观看视频| 日本欧美韩国一区三区| 亚洲成人二区| 亚洲国产福利在线| **性色生活片久久毛片| 久久精品1区| 欧美视频你懂的| 日韩激情视频| av无码av天天av天天爽| 亚洲美女久久| 国产一区视频在线| 久久人人九九| 欧美丰满少妇人妻精品| 在线亚洲精品| 欧美aaaaa级| 亚洲高清久久久久久| 黄网视频在线观看| 免费看裸体网站| 一区二区在线观看不卡| 久久成年人网站| 国产精品亚洲综合在线观看| 欧美大片久久久| www.99精品| 嫩草一区二区三区| 国产精品伦一区二区三区| 在线综合亚洲欧美在线视频| 一区二区三区免费在线看| 青草国产精品久久久久久| 色综合亚洲精品激情狠狠| 欧美一区二区视频在线观看2020| 一色屋精品亚洲香蕉网站|