91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 4.79MB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發布日期: 2023-11-04
  • 語言: 其他
  • 標簽: web開發??java??

資源簡介

這個是我學習文件上傳下載時候做的一個項目,不僅僅是文件的上傳下載,做成了一個文件的管理項目。

資源截圖

代碼片段和文件信息

package?com.hexu.controller;

import?java.io.FileInputStream;
import?java.io.FileNotFoundException;
import?java.io.IOException;
import?java.io.InputStream;
import?java.io.OutputStream;
import?java.io.UnsupportedEncodingException;
import?java.lang.reflect.Method;
import?java.util.List;

import?javax.servlet.ServletException;
import?javax.servlet.annotation.WebServlet;
import?javax.servlet.http.HttpServlet;
import?javax.servlet.http.HttpServletRequest;
import?javax.servlet.http.HttpServletResponse;

import?com.hexu.model.UploadFile;
import?com.hexu.model.User;
import?com.hexu.service.ServiceFactory;
import?com.hexu.service.UploadFileService;
import?com.hexu.service.UserService;
import?com.hexu.utils.UploadFilePropertiesUtil;

//@WebServlet(urlPatterns?=?{“*.ud“})
public?class?UploadFileController?extends?HttpServlet{

????UploadFileService?ufs?=?ServiceFactory.getUploadFileService();
????UserService?userService?=?ServiceFactory.getUserService();
????User?user?=?null;

@Override
protected?void?doGet(HttpServletRequest?req?HttpServletResponse?resp)?throws?ServletException?IOException?{
doPost(reqresp);
}

protected?void?doPost(HttpServletRequest?req?HttpServletResponse?resp)?throws?ServletException?IOException?{
????????//處理得到具體的操作方法名
?? ????req.setCharacterEncoding(“utf-8“);
?? ????resp.setCharacterEncoding(“utf-8“);
????????String?mn?=?req.getServletPath();
????????mn?=?mn.substring(1);
????????mn?=?mn.substring(0?mn.length()-3);
????????try?{
Method?method?=?this.getClass().getDeclaredMethod(mn?HttpServletRequest.class?HttpServletResponse.class);
method.invoke(this?req?resp);
}?catch?(Exception?e)?{
e.printStackTrace();
}?
????}

private?void?index(HttpServletRequest?req?HttpServletResponse?resp)?throws?IOException?ServletException?{
List?person?=?ufs.getUploadFileByPerson(user.getUid());
List?offer?=?ufs.getUploadFileByOffer();
req.setAttribute(“user“?user);
req.setAttribute(“person“?person);
req.setAttribute(“offer“?offer);
req.getRequestDispatcher(“index.jsp“).forward(req?resp);
//resp.sendRedirect(req.getContextPath()+“/index.jsp“);
}

protected?void?upload(HttpServletRequest?req?HttpServletResponse?resp)?throws?ServletException?IOException?{
????//接受index.jsp頁面發來的文件信息
//保存接受的文件工作,不在控制層實現,轉發到service實現保存操作
try?{
req.setAttribute(“user“?user);
ufs.saveFile(req?resp);
//沒有抓取到異常,證明上傳成功
resp.sendRedirect(req.getContextPath()+“/index.ud“);
}catch(Exception?e)?{
//讓業務層去實現保存文件具體業務的功能代碼
//這里獲取到異常,注入jsp頁面顯示(把業務層的異常拋到這里來)
//System.out.println(“contoller‘s:“?+?e.getMessage());
req.setAttribute(“errorMsg“?e.getMessage());System.out.println(e.getMessage());
//這里轉發的是到控制層的index這個方法
req.getRequestDispatcher(“index.ud“).forward(req?resp);
}
}

private?void?deleteFile(HttpServletRequest?req?HttpServletResponse?resp){
int?fid?=?Integer.parseInt(req.getParam

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-12-05?14:26??uploadweb\
?????文件????????1301??2018-12-18?22:09??uploadweb\.classpath
?????文件?????????909??2018-12-05?14:26??uploadweb\.project
?????目錄???????????0??2018-12-05?14:26??uploadweb\.settings\
?????文件?????????567??2018-12-05?14:26??uploadweb\.settings\.jsdtscope
?????文件?????????364??2018-12-05?14:26??uploadweb\.settings\org.eclipse.jdt.core.prefs
?????文件?????????479??2018-12-05?14:26??uploadweb\.settings\org.eclipse.wst.common.component
?????文件?????????349??2018-12-05?14:26??uploadweb\.settings\org.eclipse.wst.common.project.facet.core.xml
?????文件??????????49??2018-12-05?14:26??uploadweb\.settings\org.eclipse.wst.jsdt.ui.superType.container
?????文件???????????6??2018-12-05?14:26??uploadweb\.settings\org.eclipse.wst.jsdt.ui.superType.name
?????目錄???????????0??2018-12-19?12:14??uploadweb\WebContent\
?????文件?????????582??2018-12-19?12:15??uploadweb\WebContent\123.jsp
?????目錄???????????0??2018-12-05?14:26??uploadweb\WebContent\meta-INF\
?????文件??????????39??2018-12-05?14:26??uploadweb\WebContent\meta-INF\MANIFEST.MF
?????目錄???????????0??2018-12-06?15:43??uploadweb\WebContent\WEB-INF\
?????目錄???????????0??2018-12-06?18:27??uploadweb\WebContent\WEB-INF\lib\
?????文件??????610790??2018-10-27?16:24??uploadweb\WebContent\WEB-INF\lib\c3p0-0.9.1.2.jar
?????文件????????5848??2018-12-05?17:40??uploadweb\WebContent\WEB-INF\lib\common-annotations.jar
?????文件???????49572??2018-10-27?18:11??uploadweb\WebContent\WEB-INF\lib\commons-dbutils-1.4.jar
?????文件???????70604??2018-12-05?12:33??uploadweb\WebContent\WEB-INF\lib\commons-fileupload-1.3.3.jar
?????文件??????214788??2018-12-05?12:34??uploadweb\WebContent\WEB-INF\lib\commons-io-2.6.jar
?????文件??????100472??2018-10-27?16:24??uploadweb\WebContent\WEB-INF\lib\commons-pool-1.5.6.jar
?????文件?????2111338??2018-10-27?16:26??uploadweb\WebContent\WEB-INF\lib\ojdbc6.jar
?????文件??????206430??2018-11-06?23:34??uploadweb\WebContent\WEB-INF\lib\taglibs-standard-impl-1.2.5.jar
?????文件???????40153??2018-11-06?23:34??uploadweb\WebContent\WEB-INF\lib\taglibs-standard-spec-1.2.5.jar
?????文件????????2490??2018-12-19?12:19??uploadweb\WebContent\WEB-INF\web.xml
?????目錄???????????0??2018-12-08?15:10??uploadweb\WebContent\image\
?????文件???????30582??2018-12-08?15:10??uploadweb\WebContent\image\1.jpg
?????文件??????116802??2018-12-08?15:10??uploadweb\WebContent\image\10.jpg
?????文件?????1028130??2018-12-08?13:06??uploadweb\WebContent\image\6.jpg
?????文件??????550286??2018-12-08?13:53??uploadweb\WebContent\image\7.jpg
............此處省略74個文件信息

評論

共有 條評論