• 大小: 30.3M
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-06-17
  • 语言: 其他
  • 标签: 其他  

资源简介

租车代码.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.xml
     文件          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-base
     文件        1371  2017-11-12 18:03  CarRentalSSM\.svn\pristine\00\00ebcd78260131f28e3649fa062dabd1f2f053f4.svn-base
     目录           0  2017-11-17 09:55  CarRentalSSM\.svn\pristine\01\
     文件        5548  2017-11-16 22:24  CarRentalSSM\.svn\pristine\01\01203a70b47ab25859ea32e6b8ab7aaf28157556.svn-base
     文件        1159  2017-11-10 18:36  CarRentalSSM\.svn\pristine\01\0179390fa07c00b717250a51f0331d52f67a93e3.svn-base
     目录           0  2017-11-17 09:55  CarRentalSSM\.svn\pristine\02\
     文件      954038  2017-11-10 18:36  CarRentalSSM\.svn\pristine\02\0203cca178350b60899be36d0e56029eca7430d8.svn-base
     文件        1358  2017-11-16 22:24  CarRentalSSM\.svn\pristine\02\022247309dac573910281835d90276861a927eb3.svn-base
     文件        4467  2017-11-10 18:36  CarRentalSSM\.svn\pristine\02\0235ba8b489512805ac13a8f9ea77a1ca5ebe3e8.svn-base
     文件          69  2017-11-11 18:10  CarRentalSSM\.svn\pristine\02\025a0eeaaa26034ab156504217d99f00bd239f99.svn-base
     文件         215  2017-11-10 18:36  CarRentalSSM\.svn\pristine\02\026c6829c33bc5a2d75768c5bab50f139cc4d5b1.svn-base
     文件         855  2017-11-11 12:29  CarRentalSSM\.svn\pristine\02\02d7e517028a226b7a8e7b1c185c6814ca7d2bb8.svn-base
     文件        5748  2017-11-14 19:47  CarRentalSSM\.svn\pristine\02\02ee348aeb7148fb358d1d3ecc1917fc27945ba3.svn-base
............此处省略1314个文件信息

评论

共有 条评论