源码获取:博客首页 "资源" 里下载!

一、项目简述

功能包括:
房屋租赁管理系统是一款方便快捷,易操作的租房和各种物业收费的管理系统,该系统官网包含着用户和管理员分类登录,减少了为使用管理员系统的开支,用户分别支持手机网上或电脑网页快捷的查找可出租的房子,并在网上在线支付,并还包含有故障报修,缴租提醒,极大符合现代人们不想出门又快捷办事的需求,管理员也只需在网上提醒用户缴费即可,并有着查看用户信息,查看报障,租金信息,合同信息,日常提醒,添加删除或修改房屋的功能。

二、项目运行

环境配置:

Jdk1.8 + Tomcat8.5 + mysql + Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)

项目技术:

JSP +Spring + SpringMVC + MyBatis + html+ css + JavaScript + JQuery + Ajax + layui+ maven等等

用户控制器:

/*** 用户控制器* * @author yy**/
@Controller
@RequestMapping("/userlistmvc")
public class UserListController {private static final long serialVersionUID = -884689940866074733L;@Resourceprivate UserlistService userlistService;@Resourceprivate AdminListService adminListService;@Resourceprivate HeadPortraitImgService headPortraitImgService;@Resourceprivate CheckoutapplicationService checkoutapplicationService;/*** 登录*/@RequestMapping("/userpwd")public String userpwd(String username, String pwd, String[] identity, HttpServletRequest request) {HttpSession session = request.getSession();if (username.equals("") || pwd.equals("")) {request.setAttribute("erorr", "输入账号密码不能为空!");return "login";}String tempstr = null;try {if (identity[0].equals("user")) {userlist temp = new userlist();temp.setUsercall(username);temp.setUserpwd(pwd);userlist userlist = userlistService.queryAllUserPwd(temp);try {tempstr = userlist.getUsercall();if (tempstr != null) {session.setAttribute("user", tempstr);headportraitimg headportraitimg = headPortraitImgService.selectheadportrait(tempstr);if (headportraitimg.getHeadportraitimgaddress() != null) {session.setAttribute("headportraitimg", headportraitimg.getHeadportraitimgaddress());}return "official";}} catch (NullPointerException e) {if (tempstr == null) {request.setAttribute("erorr", "输入账号密码有误!");return "login";} else {return "official";}}}if (identity[0].equals("admin")) {adminlist temp = new adminlist();temp.setAdminname(username);temp.setAdminpwd(pwd);adminlist adminlist = adminListService.findAllAdminPwd(temp);try {tempstr = adminlist.getAdminname();if (tempstr != null) {session.setAttribute("admin", tempstr);return "BackgroundHome";}} catch (NullPointerException e) {request.setAttribute("erorr", "输入账号密码有误!");return "login";}}} catch (NullPointerException e) {request.setAttribute("erorr", "选择登录方式!");e.printStackTrace();return "login";}return "login";}/*** 注册*/@RequestMapping("/register")public String register(String usercall, String userpwd, String userphone, HttpServletRequest request) {if (usercall.equals("") || userpwd.equals("") || userphone.equals("")) {request.setAttribute("erorr", "输入账号密码不能为空!");return "register";}userlist user = new userlist();user.setUsercall(usercall);user.setUserphone(userphone);user.setUserpwd(userpwd);userlistService.insert(user);headportraitimg userimg = new headportraitimg();userimg.setHeadportraitimgusername(usercall);headPortraitImgService.insertuserimg(userimg);return "login";}/*** 获取手机验证码**/@RequestMapping("/getcode")public void getcode(String userphone, HttpServletResponse response, HttpServletRequest request) {response.setCharacterEncoding("UTF-8");try {HttpSession session = request.getSession();String code = "123456";
//          String code = Code.getNum(userphone);System.out.println(code);session.setAttribute("code", code);} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();}}/*** 判断验证码输入后登陆**/@RequestMapping("/phonecod")public String phonecod(String userphone, String code, HttpServletRequest request) {HttpSession session = request.getSession();if (userphone.equals("") || code.equals("")) {request.setAttribute("erorr", "手机号或者验证码为空!");return "login";}System.out.println(code);if (code.equals(session.getAttribute("code"))) {userlist user = userlistService.selectUserPhone(userphone);if (user != null) {String tempstr = null;userlist userlist = userlistService.selectUserPhone(userphone);tempstr = userlist.getUsercall();if (tempstr != null) {session.setAttribute("user", tempstr);headportraitimg headportraitimg = headPortraitImgService.selectheadportrait(tempstr);if (headportraitimg.getHeadportraitimgaddress() != null) {session.setAttribute("headportraitimg", headportraitimg.getHeadportraitimgaddress());}return "official";}} else {request.setAttribute("erorr", "该手机号未注册!");return "login";}} else {request.setAttribute("erorr", "验证码错误!");return "login";}return "login";}/*** 修改密码*/@RequestMapping("/updatepwd")public String updatepwd(String code, String userphone, String userpwd, HttpServletRequest request) {if (code.equals("") || userphone.equals("") || userpwd.equals("")) {request.setAttribute("erorr", "手机号,验证码,新密码不能为空!");return "updatepwd";}HttpSession session = request.getSession();if (code.equals(session.getAttribute("code"))) {userlist userlist = userlistService.selectUserPhone(userphone);userlist.setUserpwd(userpwd);userlistService.updatepwd(userlist);return "login";}return userpwd;}/*** 注销*/@RequestMapping("/cancellation")public String cancellation(HttpServletRequest request) {HttpSession session = request.getSession();session.removeAttribute("user");System.out.println("注销成功");return "official";}/*** 申请看房*/@RequestMapping("/apply")@ResponseBodypublic ModelAndView apply(HttpSession session, HttpServletRequest request, String housemoney, String housecall,String houseaddress,String housesize) {ModelAndView mav = new ModelAndView("official");//令牌验证if(!new Koken().kokenid(request, session)) {return mav; }mav.addObject("news", "official");if ((String) session.getAttribute("user") == null) {mav.addObject("apply", "请先登录!");return mav;}// 查询所有数据userlist user = userlistService.selectUserCall((String) session.getAttribute("user"));if (user.getUsername() == null) {// 判断真实姓名是否为空mav.addObject("apply", "请绑定真实姓名后再租赁房屋!");return mav;} else {checkoutapplication coa = new checkoutapplication();coa.setCoausername(user.getUsername());coa.setCoauserid(user.getUserid());coa.setCoauserphone(user.getUserphone());coa.setCoahouseid(housecall);coa.setCoahouseaddress(houseaddress);coa.setCoahouseprice(Double.parseDouble(housemoney));coa.setCoahousesize(Double.parseDouble(housesize));coa.setCoastate("看房申请中");String temp=checkoutapplicationService.insertApply(coa);mav.addObject("apply", temp);}return mav;}}

管理员控制层:

@Controller
@RequestMapping("/admin")
public class Adminfunctioncontroller {@Resourceprivate RentwithdrawnService rentwithdrawnService;@Resourceprivate LeaseinformationService leaseinformationService;@Resourceprivate CheckoutapplicationService checkoutapplicationService;@Resourceprivate MydailylifeService mydailylifeService;@Resourceprivate RentcollectionService rentcollectionService;@Resourceprivate FaultService faultService;@Resourceprivate UserlistService userlistService;@Resourceprivate LeaseimgService leaseimgService;@Resourceprivate HeadPortraitImgService headPortraitImgService;/*** 注销*/@RequestMapping("/admincancel")public String cancellation(HttpServletRequest request) {HttpSession session = request.getSession();session.removeAttribute("admin");System.out.println("注销成功");return "official";}@RequestMapping("/details")public ModelAndView listCategory(@RequestParam int pn) {ModelAndView mav = new ModelAndView("rentingdel");// 设置分页传输PageHelper.startPage(pn, 10);// 查询所有数据List<rentwithdrawn> list = rentwithdrawnService.selectRwState("已退租");// 使用PageInFo封装查询结果PageInfo<rentwithdrawn> pageInfo = new PageInfo<rentwithdrawn>(list, 5);// 放入转发参数mav.addObject("cs", pageInfo);return mav;}@RequestMapping("/delect")public ModelAndView delect(@RequestParam int id) {ModelAndView mav = new ModelAndView("rentingdel");rentwithdrawnService.deleteByPrimaryKey(id);return mav;}@RequestMapping("/rentinglist")public ModelAndView listHouseState(@RequestParam int pn) {ModelAndView mav = new ModelAndView("rentinglist");// 设置分页传输PageHelper.startPage(pn, 10);// 查询所有数据List<leaseinformation> list = leaseinformationService.selecthousteaseWith("出租中");// 使用PageInFo封装查询结果PageInfo<leaseinformation> pageInfo = new PageInfo<leaseinformation>(list, 5);// 放入转发参数mav.addObject("cs", pageInfo);return mav;}@RequestMapping("/delectcontract")public ModelAndView delectcontract(@RequestParam int id) {ModelAndView mav = new ModelAndView("rentinglist");leaseinformationService.updacontract(id);return mav;}/*** 看房申请列表*/@RequestMapping("/houseapply")public ModelAndView kanfansqing(@RequestParam int pn) {ModelAndView mav = new ModelAndView("houseapply");// 设置分页传输PageHelper.startPage(pn, 10);// 查询所有数据List<checkoutapplication> list = checkoutapplicationService.selectCoaState();// 使用PageInFo封装查询结果PageInfo<checkoutapplication> pageInfo = new PageInfo<checkoutapplication>(list, 5);// 放入转发参数mav.addObject("cs", pageInfo);return mav;}/*** 预约看房申请*/@RequestMapping("/tonyizp")public ModelAndView tonyizp(@RequestParam int id, String housecall, String name) throws ParseException {ModelAndView mav = new ModelAndView("houseapply");checkoutapplicationService.xgaiCoaState("已同意", id);leaseinformation house = leaseinformationService.selectHouseCall(housecall).get(0);SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");// 设置日期格式Calendar c = Calendar.getInstance();c.add(Calendar.DATE, 30);// 计算30天后的时间String t1 = df.format(new Date());String t2 = df.format(c.getTime());// 格式转换date格式Date date1 = df.parse(t1);Date date2 = df.parse(t2);house.setHousestartingdate(date1);house.setHouseclosingdate(date2);house.setHousestate("出租中");house.setUsername(name);leaseinformationService.updateByPrimaryKey(house);return mav;}@RequestMapping("/jujzp")public ModelAndView jujzp(@RequestParam int id) {ModelAndView mav = new ModelAndView("houseapply");checkoutapplicationService.xgaiCoaState("已拒绝", id);return mav;}/*** 退房申请*/@RequestMapping("/tzshenqing")public ModelAndView tzshenqing(@RequestParam int pn) {ModelAndView mav = new ModelAndView("housedel");// 设置分页传输PageHelper.startPage(pn, 10);// 查询所有数据List<checkoutapplication> list = checkoutapplicationService.selectCoaState1();// 使用PageInFo封装查询结果PageInfo<checkoutapplication> pageInfo = new PageInfo<checkoutapplication>(list, 5);// 放入转发参数mav.addObject("cs", pageInfo);return mav;}/*** 删除退房记录*/@RequestMapping("/delecttzsq")public ModelAndView delecttzsq(@RequestParam int id) {ModelAndView mav = new ModelAndView("housedel");checkoutapplicationService.deleteByPrimaryKey(id);return mav;}/*** 同意退房*/@RequestMapping("/checkoutmvc")public ModelAndView checkoutmvc(@RequestParam int id,String housecall) {ModelAndView mav = new ModelAndView("housedel");String news=checkoutapplicationService.updateState("已同意", id);if(news.equals("同意退租成功!")) {System.out.println(news);System.out.println(leaseinformationService.updateCancelForeignKey(housecall));}return mav;}/*** 拒绝退房*/@RequestMapping("/refusemvc")public ModelAndView refusemvc(@RequestParam int id) {ModelAndView mav = new ModelAndView("housedel");System.out.println(checkoutapplicationService.updateState("已拒绝", id));return mav;}/*** 分页查找所有用户*/@RequestMapping("/pagingselectuser")public String pagingselectuser(Model model, @RequestParam(value = "pn", defaultValue = "1") Integer pn,@RequestParam(required = false, defaultValue = "6") Integer pageSize) {PageHelper.startPage(pn, 10);List<userlist> userlist = userlistService.selectAll();PageInfo<userlist> p = new PageInfo<userlist>(userlist, 3);model.addAttribute("p", p);return "account";}/*** 删除用户信息*/@RequestMapping("/deletuser")public String deletuser(int id,String username,HttpServletRequest request) {userlistService.updateJointTabledelete(username);headPortraitImgService.deletuserimg(userlistService.selectUserId(id).getUsercall());userlistService.deleteByPrimaryKey(id);return "redirect:pagingselectuser.do";}/*** 添加房源* * @throws IOException* @throws IllegalStateException*/@RequestMapping("/addhouse")public String addhouse(String housecall, String address, String area, String rent, String housetype, String[] state,@RequestParam(value = "file", required = false) MultipartFile file, HttpServletRequest request)throws IllegalStateException, IOException {if (housecall.equals("") || address.equals("") || area.equals("") || rent.equals("") || state.equals("")|| housetype.equals("")) {request.setAttribute("erro", "输入房源信息不能缺少任意一项!");return "housingadd";}List<leaseinformation> list = leaseinformationService.queryAll();for (leaseinformation leaseinformation : list) {if (housecall.equals(leaseinformation.getHousecall())) {request.setAttribute("erro", "该房源编号已存在");return "housingadd";}}String path = "";String imgname = "";if (!file.isEmpty()) {// 生成uuid作为文件名称String uuid = UUID.randomUUID().toString().replaceAll("-", "");// 获得文件类型(可以判断如果不是图片,禁止上传)String contentType = file.getContentType();// 获得文件后缀名称String imageName = contentType.substring(contentType.indexOf("/") + 1);path = "C://Users/Rain/Desktop/ssm_leaseOfHouses/WebContent/leaseimg/" + uuid + "." + imageName;file.transferTo(new File(path));imgname = uuid + "." + imageName;}leaseimg img = new leaseimg();img.setImgname(address);img.setImgroute(imgname);leaseimgService.insert(img);int id = leaseimgService.selectAll().get(leaseimgService.selectAll().size() - 1).getId();leaseinformation house = new leaseinformation();house.setHouseaddress(address);house.setHousesize(Double.valueOf(area));house.setHousemoney(rent);house.setHousestate(state[0]);house.setHousecall(housecall);//获取当前时间和一个月后的时间Date date = new Date();SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");String HouseStartingDate=sdf.format(date);Calendar cal = Calendar.getInstance();cal.setTime(date);cal.add(Calendar.DATE, 30);String HouseClosingDate=sdf.format(cal.getTime());house.setHousestartingdate(date);house.setHouseclosingdate(cal.getTime());house.setHousestartingdatetemp(HouseStartingDate);house.setHouseclosingdatetemp(HouseClosingDate);house.setId(id);house.setHousetype(housetype);house.setHouserecommend("未设置");leaseinformationService.addHouse(house);request.setAttribute("sessce", "添加成功");return "housingadd";}/*** 分页展示房源信息*/@RequestMapping("/pagingselecthouse")public String pagingselecthouse(Model model, @RequestParam(value = "pn", defaultValue = "1") Integer pn,@RequestParam(required = false, defaultValue = "6") Integer pageSize) {PageHelper.startPage(pn, 10);List<leaseinformation> leaseinformation = leaseinformationService.queryAll();PageInfo<leaseinformation> p = new PageInfo<leaseinformation>(leaseinformation, 3);model.addAttribute("p", p);return "housinglist";}/*** 获取修改房源信息*/@RequestMapping("/getupdatehouse")public String getupdatehouse(int houseid, HttpServletRequest request) {List<leaseinformation> house = leaseinformationService.queryID(houseid);request.setAttribute("uphouse", house);return "houseupdate";}/*** 修改房源信息*/@RequestMapping("/updatehouse")public String updatehouse(Integer houseid, String housetype, String address, String area, String rent, String state,HttpServletRequest request) {leaseinformation house = leaseinformationService.queryID(houseid).get(0);request.removeAttribute("uphouse");house.setHouseaddress(address);house.setHousemoney(rent);house.setHousetype(housetype);house.setHousesize(Double.valueOf(area));house.setHousestate(state);house.setHouseid(houseid);leaseinformationService.updateByPrimaryKey(house);request.setAttribute("sessce", "修改成功");request.setAttribute("newhouse", house);return "houseupdate";}/*** 删除房源信息*/@RequestMapping("/delethouse")public String delethouse(int houseid, HttpServletRequest request) {if (houseid >= 0) {int id = leaseinformationService.queryID(houseid).get(0).getId();leaseinformationService.deleteByPrimaryKey(houseid);leaseimgService.deleteByPrimaryKey(id);}return "redirect:pagingselecthouse.do";}/** 推荐房屋列表*/@RequestMapping("/recommendlist")public String recommendlist(Model model, @RequestParam(value = "pn", defaultValue = "1") Integer pn,@RequestParam(required = false, defaultValue = "6") Integer pageSize) {PageHelper.startPage(pn, 10);List<leaseinformation> leaseinformation = leaseinformationService.selectAllLeasable();PageInfo<leaseinformation> p = new PageInfo<leaseinformation>(leaseinformation, 3);model.addAttribute("p", p);return "recommendhouse";}/*** 修改推荐信息*/@RequestMapping("/updaterecommend")public String updatehouse(Integer houseid) {leaseinformation house = leaseinformationService.queryID(houseid).get(0);if (house.getHouserecommend().equals("未推荐")) {house.setHouserecommend("已推荐");} else {house.setHouserecommend("未推荐");}leaseinformationService.updateByPrimaryKey(house);return "redirect:recommendlist.do?";}/*** 分页查询日程信息*/@RequestMapping("/schedulelist")public String mydailylifelist(@RequestParam(value = "pn", defaultValue = "1") Integer pn, Model model) {// 引用PageHelper分页插件PageHelper.startPage(pn, 10);List<mydailylife> mydailylifes = mydailylifeService.selectAll();PageInfo<mydailylife> page = new PageInfo<mydailylife>(mydailylifes, 3);model.addAttribute("p", page);return "schedulelist";}/*** 添加日程*/@RequestMapping("/addmydailylife")public String mydailylifeadd(mydailylife mydailylife) {mydailylifeService.insert(mydailylife);return "redirect:/admin/schedulelist.do";}/*** 修改日程*/@RequestMapping("/updatemydailylife")public String mydailylifeupdate1(Integer id, HttpServletRequest request) {mydailylife mydailylife = mydailylifeService.selectByPrimaryKey(id);request.setAttribute("mydailylife", mydailylife);return "scheduleupdate";}@RequestMapping("/toupdate")public String mydailylifeupdate2(mydailylife mydailylife) {mydailylifeService.updateByPrimaryKey(mydailylife);return "redirect:/admin/schedulelist.do";}/*** 删除日程*/@RequestMapping("/delmydailylife")public String mydailylifedel(Integer id) {mydailylifeService.deleteByPrimaryKey(id);return "redirect:/admin/schedulelist.do";}// 报障/*** 查询待处理报障*/@RequestMapping("/Adminselectrepairwait")public String selectrepairwait(String state, @RequestParam(value = "pn", defaultValue = "1") Integer pn,Model model) {state = "未处理";// 引用PageHelper分页插件PageHelper.startPage(pn, 10);List<fault> faultlist = faultService.AdminSelectStateAll(state);PageInfo<fault> page = new PageInfo<fault>(faultlist, 3);model.addAttribute("p", page);return "repairwait";}/*** 已完成全部报障*/@RequestMapping("/Adminselectrepairdone")public String selectrepairdone(String state, @RequestParam(value = "pn", defaultValue = "1") Integer pn,Model model) {state = "已处理";// 引用PageHelper分页插件PageHelper.startPage(pn, 10);List<fault> faultdone = faultService.AdminSelectStateAll(state);PageInfo<fault> page = new PageInfo<fault>(faultdone, 3);model.addAttribute("p", page);return "repairdone";}/*** 报障状态修改*/@RequestMapping("/adminrepairwait")public String updaterepairwait(Integer id) {fault fault = faultService.selectByPrimaryKey(id);String fhouseid = fault.getFhouseid();String fhouseaddress = fault.getFhouseaddress();Double fprice = fault.getFprice();Date fdate = fault.getFdate();String fcontent = fault.getFcontent();String fusername = fault.getFusername();String fuserid = fault.getFuserid();String fuserphone = fault.getFuserphone();String fstate = "已处理";fault f = new fault(fhouseid, fhouseaddress, fprice, fdate, fcontent, fusername, fuserid, fuserphone, fstate,id);faultService.updateByPrimaryKey(f);return "redirect:/admin/Adminselectrepairwait.do";}/*** 报障删除*/@RequestMapping("/adminrepairdone")public String delrepair(Integer id) {faultService.deleteByPrimaryKey(id);return "redirect:/admin/Adminselectrepairdone.do";}/*** 搜索报障*/@RequestMapping("/repairselect")public String repairselect(QueryVo vo, @RequestParam(value = "pn", defaultValue = "1") Integer pn, Model model) {// 引用PageHelper分页插件PageHelper.startPage(pn, 10);List<fault> faultdone = faultService.repairselect(vo);for (fault temp : faultdone) {SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");String date = sdf.format(temp.getFdate());temp.setFdatetemp(date);}PageInfo<fault> page = new PageInfo<fault>(faultdone, 3);model.addAttribute("p", page);model.addAttribute("vo", vo);return "repairdone";}/*** 我要收租*/@RequestMapping("/adminrentshou")public String rentshou(@RequestParam(value = "pn", defaultValue = "1") Integer pn, Model model) {// 引用PageHelper分页插件PageHelper.startPage(pn, 10);List<userlist> userlists = userlistService.rentSelectAll();PageInfo<userlist> page = new PageInfo<userlist>(userlists, 3);model.addAttribute("rent", page);return "rentshou";}/*** 获取收租信息*/@RequestMapping("/adminrentselect")public String rentadd(String housecall, Model model) {userlist userlist = userlistService.selectUserCallWith(housecall);model.addAttribute("addrent", userlist);return "rentadd";}/*** 添加代缴租金*/@RequestMapping("/adminrentadd")public String rentaddwait(rentcollection rentcollection) {rentcollectionService.insert(rentcollection);return "redirect:/admin/adminrentshou.do";}/*** 代缴租金*/@RequestMapping("/adminrentwait")public String rentwait(String rcstate, @RequestParam(value = "pn", defaultValue = "1") Integer pn, Model model) {rcstate = "未缴纳";// 引用PageHelper分页插件PageHelper.startPage(pn, 10);List<rentcollection> rentlists = rentcollectionService.selectPaidStateAll(rcstate);PageInfo<rentcollection> page = new PageInfo<rentcollection>(rentlists, 3);model.addAttribute("rent", page);return "rentwait";}/*** 删除租金缴纳记录*/@RequestMapping("/admindelrent")public String delrent(Integer id) {rentcollectionService.deleteByPrimaryKey(id);return "redirect:/admin/adminselectPaidAll.do";}/*** 搜索查询*/@RequestMapping("/adminselectPaidAll")public String adminselectPaidAll(QueryVo vo, @RequestParam(value = "pn", defaultValue = "1") Integer pn,Model model) {// 引用PageHelper分页插件PageHelper.startPage(pn, 10);List<rentcollection> rentlists = rentcollectionService.selectPaidAll(vo);for (rentcollection temp : rentlists) {SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");String date = sdf.format(temp.getRcdate());temp.setRcdatetemp(date);if(temp.getRcpaiddate()!=null) {String Rcpaiddate = sdf.format(temp.getRcpaiddate());temp.setRcpaiddatetemp(Rcpaiddate);}}PageInfo<rentcollection> page = new PageInfo<rentcollection>(rentlists, 3);model.addAttribute("rent", page);model.addAttribute("vo", vo);return "rentdone";}/*** 查看合同*/@RequestMapping("/viewcontractadmin")public ModelAndView viewcontractadmin(String username, String userid, String houseaddress,String housestartingdatetemp, String houseclosingdatetemp, String housemoney, String userphone,String houseid, HttpServletRequest request, HttpSession session) {ModelAndView mav = new ModelAndView("rentinglist");String arraytemp[] = { username, userid, houseaddress, housestartingdatetemp, houseclosingdatetemp, housemoney,userphone, houseid };System.out.println(Arrays.toString(arraytemp));String temp = arraytemp[7] + "pdf.pdf";File filetemp = new File("C://Users/Rain/Desktop/ssm_leaseOfHouses/WebContent/contract/pdf/" + temp);if (!filetemp.exists()) {System.out.println(new DocumentConversion().DocumentGeneration(arraytemp));new DocumentConversion().PdfGeneration(arraytemp[7]);filetemp = new File("C://Users/Rain/Desktop/ssm_leaseOfHouses/WebContent/contract/pdf/" + temp);}String pdf = filetemp.getName();// 放入转发参数mav.addObject("pdftemp", pdf);return mav;}
}

房屋信息控制器:

/*** 房屋信息控制器* @author yy**/@Controller
@RequestMapping("/leaseinformationmvc")
public class LeaseinformationController {@AutowiredLeaseinformationService leaseinformationService;@RequestMapping("/details")public ModelAndView listCategory(@RequestParam int id){ModelAndView mav = new ModelAndView("details");List<leaseinformation> cs= leaseinformationService.allANDimg1(id);for (leaseinformation leaseinformation : cs) {System.out.println(leaseinformation.getLeaseimg().getImgroute());}// 放入转发参数mav.addObject("cs", cs);return mav;}}

源码获取:博客首页 "资源" 里下载!

Java项目:房屋租赁管理系统(java+SSM+Layui+Maven+Mysql+Jsp)相关推荐

  1. Java项目:房屋租赁管理系统(java+SSM+Layui+Maven+Mysql+Jsp

    一.项目简述 功能包括: 房屋租赁管理系统是一款方便快捷,易操作的租房和各种物业收费的管理系统,该系统官网包含着用户和管理员分类登录,减少了为使用管理员系统的开支,用户分别支持手机网上或电脑网页快捷的 ...

  2. 基于javaweb+mysql的房屋租赁管理系统(java+SSM+Layui+Maven+Mysql+Jsp)

    一.项目简述 功能包括: 房屋租赁管理系统是一款方便快捷,易操作的租房和各种物业收费的管理系统,该系统官网包含着用户和管理员分类登录,减少了为使用管理员系统的开支,用户分别支持手机网上或电脑网页快捷的 ...

  3. JAVA毕设项目后勤管理系统(Vue+Mybatis+Maven+Mysql+sprnig+SpringMVC)

    JAVA毕设项目后勤管理系统(Vue+Mybatis+Maven+Mysql+sprnig+SpringMVC) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBu ...

  4. JAVA毕设项目固定资产管理系统(Vue+Mybatis+Maven+Mysql+sprnig+SpringMVC)

    JAVA毕设项目固定资产管理系统(Vue+Mybatis+Maven+Mysql+sprnig+SpringMVC) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + H ...

  5. Springboot毕设项目理财管理系统mnl7cjava+VUE+Mybatis+Maven+Mysql+sprnig)

    Springboot毕设项目理财管理系统mnl7cjava+VUE+Mybatis+Maven+Mysql+sprnig) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql ...

  6. Springboot毕设项目出租车管理系统qlk13java+VUE+Mybatis+Maven+Mysql+sprnig)

    Springboot毕设项目出租车管理系统qlk13java+VUE+Mybatis+Maven+Mysql+sprnig) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql ...

  7. Springboot毕设项目便利店管理系统72ub5java+VUE+Mybatis+Maven+Mysql+sprnig)

    Springboot毕设项目便利店管理系统72ub5java+VUE+Mybatis+Maven+Mysql+sprnig) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql ...

  8. Springboot毕设项目KTV管理系统8ehdhjava+VUE+Mybatis+Maven+Mysql+sprnig)

    Springboot毕设项目KTV管理系统8ehdhjava+VUE+Mybatis+Maven+Mysql+sprnig) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql ...

  9. Java毕设项目:房屋租赁管理系统(java+SSM+Maven+Mysql+Jsp)

    一.项目简述 功能包括: 房屋租赁管理系统是一款方便快捷,易操作的租房和各种物业收费的管理系统,该系统官网包含着用户和管理员分类登录,减少了为使用管理员系统的开支,用户分别支持手机网上或电脑网页快捷的 ...

最新文章

  1. python使用符号 表示单行注释-【转】Pyhton 单行、多行注释符号使用方法及规范...
  2. 卷积神经网络中的参数计算
  3. linux centos6.5 ftp网页vsftpd配置
  4. 结对作业2:单元测试
  5. vantUI组件:获取验证码 - 踩坑篇
  6. 关于meta http-equiv=Content-Type content=text/html:charset=UTF-8
  7. 【Spark】Spark TimeSort 排序
  8. roller源码分析
  9. 数字滤波器的研究背景
  10. python正则表达式【标准库—re】
  11. 导出excel中文文件名乱码问题
  12. 中国渠道销售管理模式特点分析
  13. 用脉冲响应不变法设计IIR 滤波器 MATLAB实现
  14. java is as,as-is是什么意思
  15. Win11商店无法加载页面怎么办 Win11应用商店打不开怎么办
  16. layui报错Uncaught TypeError: tree is not a function
  17. AR模型(Autoregress)
  18. 2022年认证杯SPSSPRO杯数学建模B题唐宋诗的定量分析与比较研究程序
  19. 三校生模拟计算机试题,三校生高考计算机模拟试卷(一).doc
  20. 视频格式转换软件推荐

热门文章

  1. js判断手机浏览器屏幕方向
  2. Weiss的数据结构与算法分析(C++版)源码编译说明
  3. 在SolidWorks 3D CAD中构建乐高直升机
  4. Unity 3D学习视觉脚本无需编码即可创建高级游戏
  5. 学习用C#在Unity中创建一个2D Metroidvania游戏
  6. 关于鼠标、键盘的几个例子
  7. 7、在对象内部尽量直接访问实例变量
  8. cf 414B Mashmokh and ACM 动态规划
  9. 巧用组策略关闭危险端口
  10. SpringBoot整合Grpc实现跨语言RPC通讯