資源簡介
本項目運用ssm結合maven框架完成,現分享相關代碼,歡迎有興趣的朋友下載學習

代碼片段和文件信息
package?cn.tedu.ttms.attachment.controller;
import?java.io.IOException;
import?java.nio.file.Files;
import?java.nio.file.Path;
import?java.nio.file.Paths;
import?java.util.List;
import?javax.annotation.Resource;
import?javax.servlet.http.HttpServletResponse;
import?org.springframework.stereotype.Controller;
import?org.springframework.web.bind.annotation.RequestMapping;
import?org.springframework.web.bind.annotation.ResponseBody;
import?org.springframework.web.multipart.MultipartFile;
import?cn.tedu.ttms.attachment.entity.Attachment;
import?cn.tedu.ttms.attachment.service.AttachmentService;
import?cn.tedu.ttms.common.web.JsonResult;
@Controller
@RequestMapping(“/attachment/“)
public?class?AttachmentController?{
@Resource
private?AttachmentService?attachementService;
????@RequestMapping(“attachmentUI“)
public?String?attachmentUI(){
return?“attachment/attachment“;
}
????/**
?????*?@param?title?為附件標題
?????*?@param?mFile?用于接收上傳的附件的對象
?????*?*/
????@RequestMapping(“doUpload“)
????@ResponseBody
????public?JsonResult?doUpload(String?titleMultipartFile?mFile){
???? //原有內容是練習上傳業務要寫到service
???? attachementService
???? .uploadobject(titlemFile);
???? return?new?JsonResult();
????}
????@RequestMapping(“doDownload“)
????@ResponseBody
????public?byte[]?doDownload(Integer?idHttpServletResponse?response)
???? throws?IOException{
???? //1.根據id執行查找操作
???? Attachment?a=
???? attachementService.findobjectById(id);
???? //2.設置下載內容類型以及響應頭(固定格式)
???? response.setContentType(
???? “appliction/octet-stream“);
response.setHeader(
“Content-disposition“
“attachment;filename=“+a.getFileName());
//3.獲得指定文件的路徑對象(java.nio.Path)
????????Path?path=Paths.get(a.getFilePath());
????????//4.讀取path路徑對應的文件并返回字節數組
???? return?Files.readAllBytes(path);
????}?
????/**獲得所有的附件信息*/
????@RequestMapping(“doFindobjects“)
????@ResponseBody
????public?JsonResult?doFindobjects(){
???? List?list=
???? attachementService.findobjects();
???? return?new?JsonResult(list);
????}?
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1772??2017-11-09?16:22??ttms1.0\.classpath
?????文件???????1083??2017-08-01?15:42??ttms1.0\.project
?????文件????????639??2017-08-01?15:22??ttms1.0\.settings\.jsdtscope
?????文件????????145??2017-11-09?19:20??ttms1.0\.settings\org.eclipse.core.resources.prefs
?????文件????????736??2017-11-09?16:22??ttms1.0\.settings\org.eclipse.jdt.core.prefs
?????文件?????????90??2017-08-01?15:22??ttms1.0\.settings\org.eclipse.m2e.core.prefs
?????文件????????677??2017-08-01?15:22??ttms1.0\.settings\org.eclipse.wst.common.component
?????文件????????292??2017-11-09?16:22??ttms1.0\.settings\org.eclipse.wst.common.project.facet.core.xm
?????文件?????????49??2017-08-01?15:22??ttms1.0\.settings\org.eclipse.wst.jsdt.ui.superType.container
?????文件??????????6??2017-08-01?15:22??ttms1.0\.settings\org.eclipse.wst.jsdt.ui.superType.name
?????文件?????????50??2017-08-01?15:22??ttms1.0\.settings\org.eclipse.wst.validation.prefs
?????文件?????303104??2017-08-30?17:58??ttms1.0\.svn\wc.db
?????文件??????????0??2017-08-01?16:58??ttms1.0\logs\TraceLog.log
?????文件???????3226??2017-08-29?16:51??ttms1.0\pom.xm
?????文件??????22666??2017-08-31?13:25??ttms1.0\sql\ttms.sql
?????文件???????2180??2017-09-14?08:47??ttms1.0\src\main\java\cn\tedu\ttms\attachment\controller\AttachmentController.java
?????文件????????420??2017-08-28?17:02??ttms1.0\src\main\java\cn\tedu\ttms\attachment\dao\AttachmentDao.java
?????文件???????2562??2017-08-28?17:02??ttms1.0\src\main\java\cn\tedu\ttms\attachment\entity\Attachment.java
?????文件????????396??2017-08-28?17:02??ttms1.0\src\main\java\cn\tedu\ttms\attachment\service\AttachmentService.java
?????文件???????4074??2017-08-28?17:02??ttms1.0\src\main\java\cn\tedu\ttms\attachment\service\impl\AttachmentServiceImpl.java
?????文件????????987??2017-08-30?10:38??ttms1.0\src\main\java\cn\tedu\ttms\common\controller\IndexController.java
?????文件????????321??2017-08-28?18:08??ttms1.0\src\main\java\cn\tedu\ttms\common\dao\ba
?????文件????????979??2017-08-09?15:31??ttms1.0\src\main\java\cn\tedu\ttms\common\exception\ControllerExceptionHandler.java
?????文件????????730??2017-08-07?14:53??ttms1.0\src\main\java\cn\tedu\ttms\common\exception\ServiceException.java
?????文件???????2667??2017-09-18?12:01??ttms1.0\src\main\java\cn\tedu\ttms\common\service\impl\ShiroUserRealm.java
?????文件???????1293??2017-08-29?14:39??ttms1.0\src\main\java\cn\tedu\ttms\common\service\impl\SysShiroServiceImpl.java
?????文件????????126??2017-08-28?18:08??ttms1.0\src\main\java\cn\tedu\ttms\common\service\SysShiroService.java
?????文件????????968??2017-08-25?09:35??ttms1.0\src\main\java\cn\tedu\ttms\common\util\StringUtil.java
?????文件???????1286??2017-08-09?09:41??ttms1.0\src\main\java\cn\tedu\ttms\common\web\JsonDateTypeConvert.java
?????文件????????964??2017-08-03?17:21??ttms1.0\src\main\java\cn\tedu\ttms\common\web\JsonResult.java
............此處省略394個文件信息
- 上一篇:任務2: 關聯圖Ipy文件.zip
- 下一篇:阿里研究院數據新零售研究報告
評論
共有 條評論