资源简介
租车代码.zip
代码片段和文件信息
package com.bjsxt.car.controller;
import java.io.File;
import java.io.IOException;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.UUID;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.multipart.MultipartFile;
import com.bjsxt.car.pojo.Cars;
import com.bjsxt.car.service.CarService;
import com.bjsxt.car.service.impl.CarServiceImpl;
import com.bjsxt.car.util.PageBean;
/**
* creat by gaoyu 2017年11月13日
*/
@Controller
@RequestMapping(“/car“)
public class CarController {
// serrvice实现层类
@Autowired
private CarService service;
/**
* 添加车辆
*
* @param car
* @param file
* @param session
* @return
*/
@RequestMapping(“/addCar“)
public String addCar(Cars car MultipartFile file HttpSession session) {
// 调用图片上传业务逻辑,获得全路径
String uploadImg = service.uploadImg(file session);
// 将路径设置到car对象中,存到数据库
car.setCarImg(uploadImg);
// 存储
service.addCar(car);
return “redirect:getPageCars“;
}
/**
* 分页,模糊
*
* @param car
* @param request
* @param response
* @return
*/
@RequestMapping(“/getPageCars“)
public String getPageCars(Cars car HttpServletRequest request
HttpServletResponse response) {
// 接受当前页,和一页数目
String sindex = request.getParameter(“page“);
String sSize = request.getParameter(“size“);
PageBean pageBean = service.getPageCar(sindex sSize car);
// 将bean 传到前台
request.setAttribute(“pageBean“ pageBean);
// 记住模糊查询的值
request.setAttribute(“oldCar“ car);
return “carManager/viewCars“;
}
/**
* 查询单个
*
* @param car
* @param req
* @param resp
* @return
*/
@RequestMapping(“/getOneCar“)
public String getOneCar(Cars car HttpServletRequest req
HttpServletResponse resp) {
Cars oneCar = service.getOneCar(car.getCarNumber());
req.setAttribute(“oneCar“ oneCar);
return “carManager/updateCar“;
}
/**
* 更改
*
* @param car
* @param file
* @param session
* @return
*/
@RequestMapping(“/updateCar“)
public String updateCar(Cars car MultipartFile file HttpSession session) {
// 调用图片上传业务逻辑,获得全路径
String uploadImg = null;
if (file.getOriginalFilename() != null
&& !““.equals(file.getOriginalFilename())) {
uploadImg = service.uploadImg(file session);
}else{
// 图片不变
Cars oneCar = service.getOneCar(car.getCarNumber());
uploadImg = oneCar.getCarImg();
}
// 将路径设置到car对象中,存到数据库
car.setCarImg(uploadImg);
// 更改
System.out.println(“修改后的应该是“ + car);
service.updateCar(car);
return “redirect:getPageCars“;
}
/**
* 删除
*
* @param car
* @return
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 7837 2017-11-10 19:34 carMysql.sql
目录 0 2017-11-17 09:55 CarRentalSSM\
文件 3478 2017-11-16 15:36 CarRentalSSM\.classpath
文件 1337 2017-11-09 12:05 CarRentalSSM\.project
目录 0 2017-11-17 09:55 CarRentalSSM\.settings\
文件 522 2017-11-09 11:54 CarRentalSSM\.settings\.jsdtscope
文件 76 2017-11-13 13:33 CarRentalSSM\.settings\com.genuitec.eclipse.migration.prefs
文件 382 2017-11-16 17:57 CarRentalSSM\.settings\org.eclipse.core.resources.prefs
文件 364 2017-11-09 11:54 CarRentalSSM\.settings\org.eclipse.jdt.core.prefs
文件 495 2017-11-09 11:54 CarRentalSSM\.settings\org.eclipse.wst.common.component
文件 414 2017-11-09 11:54 CarRentalSSM\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2017-11-09 11:54 CarRentalSSM\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2017-11-09 11:54 CarRentalSSM\.settings\org.eclipse.wst.jsdt.ui.superType.name
目录 0 2017-11-17 09:55 CarRentalSSM\.svn\
文件 3 2017-11-10 18:35 CarRentalSSM\.svn\entries
文件 3 2017-11-10 18:35 CarRentalSSM\.svn\format
目录 0 2017-11-17 09:55 CarRentalSSM\.svn\pristine\
目录 0 2017-11-17 09:55 CarRentalSSM\.svn\pristine\00\
文件 14678 2017-11-10 18:36 CarRentalSSM\.svn\pristine\00\002d9e4b6b3933ed8b5ab4215aac04949dceef0d.svn-ba
文件 1371 2017-11-12 18:03 CarRentalSSM\.svn\pristine\00\00ebcd78260131f28e3649fa062dabd1f2f053f4.svn-ba
目录 0 2017-11-17 09:55 CarRentalSSM\.svn\pristine\01\
文件 5548 2017-11-16 22:24 CarRentalSSM\.svn\pristine\01\01203a70b47ab25859ea32e6b8ab7aaf28157556.svn-ba
文件 1159 2017-11-10 18:36 CarRentalSSM\.svn\pristine\01\0179390fa07c00b717250a51f0331d52f67a93e3.svn-ba
目录 0 2017-11-17 09:55 CarRentalSSM\.svn\pristine\02\
文件 954038 2017-11-10 18:36 CarRentalSSM\.svn\pristine\02\0203cca178350b60899be36d0e56029eca7430d8.svn-ba
文件 1358 2017-11-16 22:24 CarRentalSSM\.svn\pristine\02\022247309dac573910281835d90276861a927eb3.svn-ba
文件 4467 2017-11-10 18:36 CarRentalSSM\.svn\pristine\02\0235ba8b489512805ac13a8f9ea77a1ca5ebe3e8.svn-ba
文件 69 2017-11-11 18:10 CarRentalSSM\.svn\pristine\02\025a0eeaaa26034ab156504217d99f00bd239f99.svn-ba
文件 215 2017-11-10 18:36 CarRentalSSM\.svn\pristine\02\026c6829c33bc5a2d75768c5bab50f139cc4d5b1.svn-ba
文件 855 2017-11-11 12:29 CarRentalSSM\.svn\pristine\02\02d7e517028a226b7a8e7b1c185c6814ca7d2bb8.svn-ba
文件 5748 2017-11-14 19:47 CarRentalSSM\.svn\pristine\02\02ee348aeb7148fb358d1d3ecc1917fc27945ba3.svn-ba
............此处省略1314个文件信息
相关资源
- 2019美赛C题论文中英文及参考代码.r
- deeplearing.zip
- 深度学习.zip
- 计算机网络第五版中文版.pdf.pdf
- app.zip
- audioPlayTest.rar
- 数字信号处理(第三版)_课后习题答
- dangyuanmanage.rar
- 抖音快手火山助手.zip
- 大话数据结构.zip
- BIOS刷白名单.zip
- VdhCoAppSetup-1.6.0.exe
- IPC开发源码包含28181协议.rar
- Fencesv3.0.9中文破解版含安装步骤.rar
- YouToBe-gihosoft.tubeget.rar
- 上传.7z
- 64款大屏大数据可视化看板原型设计
- xshell6.7z
- plc-analyzer5.rar
- SzeliskiBookComputerVisionANDAlgorithmsandAppl
- 雷达手册.pdf
- 爱快ap.zip
- EBatPrint13.2注册破解版_CAD批量打印和批
- R语言实战第2版_完整版带目录.pdf
- 前端+后台源码.zip
- vuforia-unity-6-2-10.unitypackage
- 大话数据结构.pdf.zip
- CFA+2020+Level+II+-+SchweserNotes.zip
- 史上最简单Linux、Windows批量管理工具
- Nginx核心知识全套课件.rar
评论
共有 条评论