资源简介
旅游管理项目,采用了ssm框架,实现了对旅游项目的管理,前后端分离,采用3层的架构。
代码片段和文件信息
package cn.tedu.ttms.attachement.controller;
import java.io.File;
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.HttpServletRequest;
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.attachement.entity.Attachement;
import cn.tedu.ttms.attachement.service.AttachementService;
import cn.tedu.ttms.common.web.JsonResult;
@Controller
@RequestMapping(“/attach“)
public class AttachementController {
@Resource
private AttachementService attachementService;
@RequestMapping(“/uploadUI“)
public String uploadUI(){
return “attachement/attachement“;
}
@RequestMapping(“/doSaveobject“)
@ResponseBody
public JsonResult doSaveobject(
String title
Integer athType
Integer belongId
MultipartFile mFile
HttpServletRequest request){//
//http://localhost:8080/ttms2.0/....
String serverPath=
request.getServletContext()
.getRealPath(“/“);
System.out.println(“realPath=“+serverPath);
attachementService.saveobject(
titleathTypebelongId
mFileserverPath);
return new JsonResult();
}
@RequestMapping(“/doFindobjects“)
@ResponseBody
public JsonResult doFindobjects(){
List list=
attachementService.findobjects();
return new JsonResult(list);
}
@RequestMapping(“/doDownload“)
@ResponseBody
public byte[] doDownload(Integer id
HttpServletResponse response)throws IOException{
File file=
attachementService.findobjectById(id);
//设置响应消息头(下载时的固定写法)
response.setContentType(
“appliction/octet-stream“);
response.setHeader(
“Content-disposition“
“attachment;filename=“+file.getName());
//根据文件真实路径构建一个Path对象
Path path=Paths.get(file.getPath());
//将文件的字节返回(spring mvc 会自动将这字节写入到文件)
return Files.readAllBytes(path);
//return file;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1658 2017-07-24 10:29 ttms4.0\.classpath
文件 1216 2017-07-24 10:24 ttms4.0\.project
文件 639 2017-07-24 10:23 ttms4.0\.settings\.jsdtscope
文件 57 2017-07-24 10:29 ttms4.0\.settings\org.eclipse.core.resources.prefs
文件 736 2017-07-24 10:29 ttms4.0\.settings\org.eclipse.jdt.core.prefs
文件 90 2017-07-24 10:23 ttms4.0\.settings\org.eclipse.m2e.core.prefs
文件 662 2017-07-24 10:23 ttms4.0\.settings\org.eclipse.wst.common.component
文件 252 2017-07-24 10:29 ttms4.0\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2017-07-24 10:23 ttms4.0\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2017-07-24 10:23 ttms4.0\.settings\org.eclipse.wst.jsdt.ui.superType.name
文件 50 2017-07-24 10:23 ttms4.0\.settings\org.eclipse.wst.validation.prefs
文件 3 2017-07-24 10:23 ttms4.0\.svn\entries
文件 3 2017-07-24 10:23 ttms4.0\.svn\format
文件 584 2017-07-24 11:20 ttms4.0\.svn\pristine\00\004cf9acfa9a80a46fd4625d959353b64bc930ac.svn-ba
文件 430 2017-07-24 10:23 ttms4.0\.svn\pristine\01\01e1c466a5646cb9a6d6df069514558e54ed997f.svn-ba
文件 134808 2017-07-24 10:35 ttms4.0\.svn\pristine\04\048707bc52ac4b6563aaa383bfe8660a0ddc908c.svn-ba
文件 3297 2017-07-24 11:20 ttms4.0\.svn\pristine\07\073dbfab3ec3f02da0b000c327b1212c6442f37a.svn-ba
文件 576 2017-07-24 10:35 ttms4.0\.svn\pristine\07\073e909921a1a5dc53fd2f0790318186d5d8e39d.svn-ba
文件 252 2017-07-24 10:23 ttms4.0\.svn\pristine\07\07f3fa47d24dd77ce5956a59fd390f39948ca4a5.svn-ba
文件 122540 2017-07-24 10:35 ttms4.0\.svn\pristine\08\08df9a96752852f2cbd310c30facd934e348c2c5.svn-ba
文件 881 2017-07-24 10:35 ttms4.0\.svn\pristine\0c\0c5a01229a1e6544eaa7d281de5de5b67d28820e.svn-ba
文件 1777 2017-07-24 10:35 ttms4.0\.svn\pristine\0c\0cf227d101268fa6b0111ef391128f21bcdae855.svn-ba
文件 5283 2017-07-24 10:35 ttms4.0\.svn\pristine\0d\0d0deec9e92817f65a695bcb0a02e7b828a2dfa6.svn-ba
文件 2825 2017-07-24 10:35 ttms4.0\.svn\pristine\0d\0de0fa604ca310aabc0c71748bfa56e64d730b28.svn-ba
文件 2739 2017-07-24 10:35 ttms4.0\.svn\pristine\0f\0f5424989e651368d80b60af27c8aaad5ea9abf5.svn-ba
文件 1341 2017-07-24 10:35 ttms4.0\.svn\pristine\0f\0ffefff338257b636609a0d01221c95972010d96.svn-ba
文件 86659 2017-07-24 10:35 ttms4.0\.svn\pristine\10\1055018c28ab41087ef9ccefe411606893dabea2.svn-ba
文件 302 2017-07-24 10:35 ttms4.0\.svn\pristine\11\112ad274eb4a0d5205859c23bc95aeb571410a27.svn-ba
文件 1982 2017-07-24 11:20 ttms4.0\.svn\pristine\13\13458066db62ca7e4a2a2815452964bd87956ca4.svn-ba
文件 165548 2017-07-24 10:35 ttms4.0\.svn\pristine\13\13b1eab65a983c7a73bc7997c479d66943f7c6cb.svn-ba
............此处省略801个文件信息
- 上一篇:opencv车牌识别系统可直接运行
- 下一篇:天天生鲜购物商城系统
相关资源
- SpringBoot+Mybatis+SpringSecurity+JWT
- Spring+SpringMVC+Mybatis框架+easyUI整合(
- Maven+SpringMVC+Mybatis的增删改查Demo
- 初学Spring+SpringMVC+MyBatis框架适合初学
- SpringMVC+Mybatis后台管理系统开发源码可
- Reyco郭-Spring4+SpringMVC+Mybatis讲义
- SSM实现用户注册登录以及增加删除修
- springMVC+myBatis增删改查小程序
- 软件体系架构PPT Spring SpringMVC Mybat
- mybatis+struts+spring搭建好的框架
- ssm+bootstrap+angularJs案例
- 基于maven+springmvc+spring+mybatis对员工信
- springmvc与mybatis整合对数据库的增删改
- springmvc+spring+mybatis
- SpringMVC +Mybatis完整
- springboot+springmvc+mybatis+layui实现登录用
- ssm-crud(spring+springmvc+mybatis)
- ajax+controller+Mybatis实现登录注册、修改
- springMVC+mybatis实现分页、登录、增删改
- springMVC+mybatis实现登录和增删改查
- mybatis+spring+springmvc+easyui做的一个登陆
- MyBatis笔记珍藏版
- 生成mybatis代码等
- 基于SSM航空票务系统
- 图书管理系统SpringMvc+mybatis
- ssm框架的缺陷管理系统
- 人脸识别登录注册
- 基于Springboot+Mybatis打造接口自动化测
- SSM框架-志愿者服务中心展示系统
- 基于SSM的一个项目
评论
共有 条评论