基于SSM的“房屋租赁系统”的设计与实现(源码+数据库+文档+PPT)

news2024/11/6 4:04:31

基于SSM的“房屋租赁系统”的设计与实现(源码+数据库+文档+PPT)

  • 开发语言:Java

  • 数据库:MySQL

  • 技术:SSM,JSP

  • 工具:IDEA/Ecilpse、Navicat、Maven

系统展示

图片

房屋租赁系统首页

图片

管理员后台管理页面

图片

报告故障管理页面

图片

房东后台管理页面

图片

预约看房页面

图片

退房申请管理页面

摘要

本次是基于SSM框架技术来对于租房行业进行深入了解,通过对租房行业的现状,未来发展以及现再存在的问题等进行分析,总结出本次开发程序的必要性,通过搭建一款房屋租赁系统来实现房产新闻的在线推广,房东、租户的在线注册以及在线预约开放、交流等功能,为租户与房东通过线上来搭建一个快速交流的平台,实现很好的线上化撮合平台的作用。本次的系统开发使用了SSM框架以及JSP为主开发工具,通过eclipse开发软件工具来进行整体的内容开发。数据库选择以MySQL作为本次的数据库管理工具。通过本次的系统开发最终实现了需求满足,运行稳定。

研究背景和意义

计算机的应用和发展带动着全球变革,现在人们在日常的工作与生活中使用计算机已经成为了一家能非常普遍的事情,通过计算机为人们的正常生活带来了极大的便利,计算机与网络的结合一步步的将人们的生活推向更好的发展平台。而随着我国的城市化进程不断发展,城市的面积越来越大,城市中的住宅越来越多,我国大量的人口也都从县村涌向城市,城市的房地产行业不断的发展壮大,而与之配套的房屋租赁业务也随之不断发展。房屋租赁是一项较为传统、历史悠久的行业,实际该行业的发展中对于信息化的利用并不充分,大多通过纸质、计算机文档等方式来进行信息的记录,这种记录方式十分繁琐,且人工记录容易出错,并且档案丢失的概率也较大,面对现在日益高涨的租房需求,房屋租赁行业势必要加强对计算机与网络信息化的应用,才能更好地面对市场冲击,实现更好的经营成长。现在我国一二线城市的房价居高,且购买的门槛较高,使得很多流动人口会通过租房来解决常驻问题,而如何获得租房信息,通过网络化的租赁系统可以更好的帮助有租房需求的人们在线上来对房源信息进行查看、筛选,在线来进行预约看房,甚至可以实现在线签约租赁合同、线上付款等功能。通过线上交流,相对于线下的交流方式更加方便,可以解决供需双方大量的时间。

研究现状

国外的房屋租赁市场的发展相对更加成熟,发展的也更加快速。现在国外的房屋中介公司在信息化管理上都形成了非常规范的操作模式,形成了自成体系的管理平台。比如美国的中介公司大多会使用MLS系统来进行与房屋租赁相关的经营活动具体操作,通过这个系统可以将房东、中间商、租客等进行很好的区分管理,使之分工明确,在信息的管理上也更加的具备逻辑性。国外的学者也在不断的在房屋系统的完善上提出一些系的研究内容,例如围绕着房屋租赁再提供配套太阳能租赁、汽车租赁等等。房屋租赁系统是将房屋租赁从线下搬移至线上,在线上能够更好的帮助出租人和承租人明确租赁流程,为租赁过程提速。而且在国外租房的居民占比很高德国租房的人口占据了总人口的50%,所以德国在房屋租赁的价格标准、政策管理上都有严格管理标准,受到法律的保护。

我国由于人口基数大,实际租房的人数并不低,而伴随着城镇化的建设,城市人口的大量增加,房屋租赁的发展也进入了快车道。但是我国的房屋租赁中介公司由于受到经营体量规模偏低、对未来的预见性不强等客观因素影响,在整体经营管理上仍然以传统的手工记录的方式来进行信息的记录,这并不能够满足当下时代的发展需要。在这种背景下,以58同城、贝壳找房等为代表的房屋租赁服务网站的出现,使得人们能够在网上进行租房,形成了更便利的租房条件。但是由于各个网站之间并不共享信息,所以人们在众多网站中都需要注册、登录来查找心仪的房屋,并且网络上的虚假信息也层出不穷,对于这一类信息的管理也并不严格,对于出租、承租双方的信息没有得到很好的保护。

部分源码

@Controller
public class TuifangshenqingController {
 @Resource
 private TuifangshenqingServer tuifangshenqingService;

 @RequestMapping("addTuifangshenqing.do")
 public String addTuifangshenqing(HttpServletRequest request,Tuifangshenqing tuifangshenqing,HttpSession session) throws SQLException{
  Timestamp time=new Timestamp(System.currentTimeMillis());
  
  tuifangshenqing.setAddtime(time.toString().substring(0, 19));
  tuifangshenqingService.add(tuifangshenqing);
  db dbo = new db();
  
  //kuabiaogaizhi
  session.setAttribute("backxx", "添加成功");session.setAttribute("backurl", request.getHeader("Referer"));return "redirect:postback.jsp";
  
 }
 @RequestMapping("addTuifangshenqingqt.do")
 public String addTuifangshenqingqt(HttpServletRequest request,Tuifangshenqing tuifangshenqing,HttpSession session) throws SQLException{
  Timestamp time=new Timestamp(System.currentTimeMillis());
  
  tuifangshenqing.setAddtime(time.toString().substring(0, 19));
  tuifangshenqingService.add(tuifangshenqing);
  db dbo = new db();
  
  //kuabiaogaizhi
  session.setAttribute("backxx", "添加成功");
  session.setAttribute("backurl", request.getHeader("Referer"));
  return "redirect:postback.jsp";
 }
 
// 处理编辑
 @RequestMapping("doUpdateTuifangshenqing.do")
 public String doUpdateTuifangshenqing(int id,ModelMap map,Tuifangshenqing tuifangshenqing){
  tuifangshenqing=tuifangshenqingService.getById(id);
  map.put("tuifangshenqing", tuifangshenqing);
  return "tuifangshenqing_updt";
 }
 
 
 
 
// 后台详细
 @RequestMapping("tuifangshenqingDetail.do")
 public String tuifangshenqingDetail(int id,ModelMap map,Tuifangshenqing tuifangshenqing){
  tuifangshenqing=tuifangshenqingService.getById(id);
  map.put("tuifangshenqing", tuifangshenqing);
  return "tuifangshenqing_detail";
 }
// 前台详细
 @RequestMapping("tfsqDetail.do")
 public String tfsqDetail(int id,ModelMap map,Tuifangshenqing tuifangshenqing){
  tuifangshenqing=tuifangshenqingService.getById(id);
  map.put("tuifangshenqing", tuifangshenqing);
  return "tuifangshenqingdetail";
 }
// 
 @RequestMapping("updateTuifangshenqing.do")
 public String updateTuifangshenqing(int id,ModelMap map,Tuifangshenqing tuifangshenqing,HttpServletRequest request,HttpSession session){
  tuifangshenqingService.update(tuifangshenqing);
  
  session.setAttribute("backxx", "修改成功");session.setAttribute("backurl", request.getHeader("Referer"));return "redirect:postback.jsp";
 }

// 分页查询
 @RequestMapping("tuifangshenqingList.do")
 public String tuifangshenqingList(@RequestParam(value="page",required=false)String page,
   ModelMap map,HttpSession session,Tuifangshenqing tuifangshenqing, String fangwubianhao, String fangwumingcheng, String dizhi, String mianji, String chaoxiang, String zhuangxiuchengdu, String louceng, String fangxing, String jiage, String fangdonghao, String zulinyueshu, String zulinjine, String zulinren, String xingming, String shoujihao, String shenfenzheng, String zulinriqi, String shenqingtuifangriqi1,String shenqingtuifangriqi2, String shenqingneirong, String issh){
  if(page==null||page.equals("")){
   page="1";
  }
  PageBean pageBean=new PageBean(Integer.parseInt(page), 8);
  Map<String, Object> pmap=new HashMap<String,Object>();
  pmap.put("pageno", pageBean.getStart());
  pmap.put("pageSize", 8);
  
  
  if(fangwubianhao==null||fangwubianhao.equals("")){pmap.put("fangwubianhao", null);}else{pmap.put("fangwubianhao", fangwubianhao);}
  if(fangwumingcheng==null||fangwumingcheng.equals("")){pmap.put("fangwumingcheng", null);}else{pmap.put("fangwumingcheng", fangwumingcheng);}
  if(dizhi==null||dizhi.equals("")){pmap.put("dizhi", null);}else{pmap.put("dizhi", dizhi);}
  if(mianji==null||mianji.equals("")){pmap.put("mianji", null);}else{pmap.put("mianji", mianji);}
  if(chaoxiang==null||chaoxiang.equals("")){pmap.put("chaoxiang", null);}else{pmap.put("chaoxiang", chaoxiang);}
  if(zhuangxiuchengdu==null||zhuangxiuchengdu.equals("")){pmap.put("zhuangxiuchengdu", null);}else{pmap.put("zhuangxiuchengdu", zhuangxiuchengdu);}
  if(louceng==null||louceng.equals("")){pmap.put("louceng", null);}else{pmap.put("louceng", louceng);}
  if(fangxing==null||fangxing.equals("")){pmap.put("fangxing", null);}else{pmap.put("fangxing", fangxing);}
  if(jiage==null||jiage.equals("")){pmap.put("jiage", null);}else{pmap.put("jiage", jiage);}
  if(fangdonghao==null||fangdonghao.equals("")){pmap.put("fangdonghao", null);}else{pmap.put("fangdonghao", fangdonghao);}
  if(zulinyueshu==null||zulinyueshu.equals("")){pmap.put("zulinyueshu", null);}else{pmap.put("zulinyueshu", zulinyueshu);}
  if(zulinjine==null||zulinjine.equals("")){pmap.put("zulinjine", null);}else{pmap.put("zulinjine", zulinjine);}
  if(zulinren==null||zulinren.equals("")){pmap.put("zulinren", null);}else{pmap.put("zulinren", zulinren);}
  if(xingming==null||xingming.equals("")){pmap.put("xingming", null);}else{pmap.put("xingming", xingming);}
  if(shoujihao==null||shoujihao.equals("")){pmap.put("shoujihao", null);}else{pmap.put("shoujihao", shoujihao);}
  if(shenfenzheng==null||shenfenzheng.equals("")){pmap.put("shenfenzheng", null);}else{pmap.put("shenfenzheng", shenfenzheng);}
  if(zulinriqi==null||zulinriqi.equals("")){pmap.put("zulinriqi", null);}else{pmap.put("zulinriqi", zulinriqi);}
  if(shenqingtuifangriqi1==null||shenqingtuifangriqi1.equals("")){pmap.put("shenqingtuifangriqi1", null);}else{pmap.put("shenqingtuifangriqi1", shenqingtuifangriqi1);}
  if(shenqingtuifangriqi2==null||shenqingtuifangriqi2.equals("")){pmap.put("shenqingtuifangriqi2", null);}else{pmap.put("shenqingtuifangriqi2", shenqingtuifangriqi2);}
  if(shenqingneirong==null||shenqingneirong.equals("")){pmap.put("shenqingneirong", null);}else{pmap.put("shenqingneirong", shenqingneirong);}
  
  int total=tuifangshenqingService.getCount(pmap);
  pageBean.setTotal(total);
  List<Tuifangshenqing> list=tuifangshenqingService.getByPage(pmap);
  map.put("page", pageBean);
  map.put("list", list);
  session.setAttribute("p", 1);
  return "tuifangshenqing_list";
 }
 @RequestMapping("tuifangshenqingList3.do")
 public String tuifangshenqingList3(@RequestParam(value="page",required=false)String page,
   ModelMap map,HttpSession session,Tuifangshenqing tuifangshenqing, String fangwubianhao, String fangwumingcheng, String dizhi, String mianji, String chaoxiang, String zhuangxiuchengdu, String louceng, String fangxing, String jiage, String fangdonghao, String zulinyueshu, String zulinjine, String zulinren, String xingming, String shoujihao, String shenfenzheng, String zulinriqi, String shenqingtuifangriqi1,String shenqingtuifangriqi2, String shenqingneirong, String issh,HttpServletRequest request){
  /*if(session.getAttribute("user")==null){
   return "login";
  }*/
  if(page==null||page.equals("")){
   page="1";
  }
  PageBean pageBean=new PageBean(Integer.parseInt(page), 15);
  Map<String, Object> pmap=new HashMap<String,Object>();
  pmap.put("pageno", pageBean.getStart());
  pmap.put("pageSize", 15);
  
  pmap.put("fangdonghao", (String)request.getSession().getAttribute("username"));
  if(fangwubianhao==null||fangwubianhao.equals("")){pmap.put("fangwubianhao", null);}else{pmap.put("fangwubianhao", fangwubianhao);}
  if(fangwumingcheng==null||fangwumingcheng.equals("")){pmap.put("fangwumingcheng", null);}else{pmap.put("fangwumingcheng", fangwumingcheng);}
  if(dizhi==null||dizhi.equals("")){pmap.put("dizhi", null);}else{pmap.put("dizhi", dizhi);}
  if(mianji==null||mianji.equals("")){pmap.put("mianji", null);}else{pmap.put("mianji", mianji);}
  if(chaoxiang==null||chaoxiang.equals("")){pmap.put("chaoxiang", null);}else{pmap.put("chaoxiang", chaoxiang);}
  if(zhuangxiuchengdu==null||zhuangxiuchengdu.equals("")){pmap.put("zhuangxiuchengdu", null);}else{pmap.put("zhuangxiuchengdu", zhuangxiuchengdu);}
  if(louceng==null||louceng.equals("")){pmap.put("louceng", null);}else{pmap.put("louceng", louceng);}
  if(fangxing==null||fangxing.equals("")){pmap.put("fangxing", null);}else{pmap.put("fangxing", fangxing);}
  if(jiage==null||jiage.equals("")){pmap.put("jiage", null);}else{pmap.put("jiage", jiage);}
  if(zulinyueshu==null||zulinyueshu.equals("")){pmap.put("zulinyueshu", null);}else{pmap.put("zulinyueshu", zulinyueshu);}
  if(zulinjine==null||zulinjine.equals("")){pmap.put("zulinjine", null);}else{pmap.put("zulinjine", zulinjine);}
  if(xingming==null||xingming.equals("")){pmap.put("xingming", null);}else{pmap.put("xingming", xingming);}
  if(shoujihao==null||shoujihao.equals("")){pmap.put("shoujihao", null);}else{pmap.put("shoujihao", shoujihao);}
  if(shenfenzheng==null||shenfenzheng.equals("")){pmap.put("shenfenzheng", null);}else{pmap.put("shenfenzheng", shenfenzheng);}
  if(zulinriqi==null||zulinriqi.equals("")){pmap.put("zulinriqi", null);}else{pmap.put("zulinriqi", zulinriqi);}
  if(shenqingtuifangriqi1==null||shenqingtuifangriqi1.equals("")){pmap.put("shenqingtuifangriqi1", null);}else{pmap.put("shenqingtuifangriqi1", shenqingtuifangriqi1);}
  if(shenqingtuifangriqi2==null||shenqingtuifangriqi2.equals("")){pmap.put("shenqingtuifangriqi2", null);}else{pmap.put("shenqingtuifangriqi2", shenqingtuifangriqi2);}
  if(shenqingneirong==null||shenqingneirong.equals("")){pmap.put("shenqingneirong", null);}else{pmap.put("shenqingneirong", shenqingneirong);}
  
  
  int total=tuifangshenqingService.getCount(pmap);
  pageBean.setTotal(total);
  List<Tuifangshenqing> list=tuifangshenqingService.getByPage(pmap);
  map.put("page", pageBean);
  map.put("list", list);
  session.setAttribute("p", 1);
  return "tuifangshenqing_list3";
 }
 @RequestMapping("tuifangshenqingList2.do")
 public String tuifangshenqingList2(@RequestParam(value="page",required=false)String page,
   ModelMap map,HttpSession session,Tuifangshenqing tuifangshenqing, String fangwubianhao, String fangwumingcheng, String dizhi, String mianji, String chaoxiang, String zhuangxiuchengdu, String louceng, String fangxing, String jiage, String fangdonghao, String zulinyueshu, String zulinjine, String zulinren, String xingming, String shoujihao, String shenfenzheng, String zulinriqi, String shenqingtuifangriqi1,String shenqingtuifangriqi2, String shenqingneirong, String issh,HttpServletRequest request){
  /*if(session.getAttribute("user")==null){
   return "login";
  }*/
  if(page==null||page.equals("")){
   page="1";
  }
  PageBean pageBean=new PageBean(Integer.parseInt(page), 15);
  Map<String, Object> pmap=new HashMap<String,Object>();
  pmap.put("pageno", pageBean.getStart());
  pmap.put("pageSize", 15);
  
  pmap.put("zulinren", (String)request.getSession().getAttribute("username"));
  if(fangwubianhao==null||fangwubianhao.equals("")){pmap.put("fangwubianhao", null);}else{pmap.put("fangwubianhao", fangwubianhao);}
  if(fangwumingcheng==null||fangwumingcheng.equals("")){pmap.put("fangwumingcheng", null);}else{pmap.put("fangwumingcheng", fangwumingcheng);}
  if(dizhi==null||dizhi.equals("")){pmap.put("dizhi", null);}else{pmap.put("dizhi", dizhi);}
  if(mianji==null||mianji.equals("")){pmap.put("mianji", null);}else{pmap.put("mianji", mianji);}
  if(chaoxiang==null||chaoxiang.equals("")){pmap.put("chaoxiang", null);}else{pmap.put("chaoxiang", chaoxiang);}
  if(zhuangxiuchengdu==null||zhuangxiuchengdu.equals("")){pmap.put("zhuangxiuchengdu", null);}else{pmap.put("zhuangxiuchengdu", zhuangxiuchengdu);}
  if(louceng==null||louceng.equals("")){pmap.put("louceng", null);}else{pmap.put("louceng", louceng);}
  if(fangxing==null||fangxing.equals("")){pmap.put("fangxing", null);}else{pmap.put("fangxing", fangxing);}
  if(jiage==null||jiage.equals("")){pmap.put("jiage", null);}else{pmap.put("jiage", jiage);}
  if(zulinyueshu==null||zulinyueshu.equals("")){pmap.put("zulinyueshu", null);}else{pmap.put("zulinyueshu", zulinyueshu);}
  if(zulinjine==null||zulinjine.equals("")){pmap.put("zulinjine", null);}else{pmap.put("zulinjine", zulinjine);}
  if(xingming==null||xingming.equals("")){pmap.put("xingming", null);}else{pmap.put("xingming", xingming);}
  if(shoujihao==null||shoujihao.equals("")){pmap.put("shoujihao", null);}else{pmap.put("shoujihao", shoujihao);}
  if(shenfenzheng==null||shenfenzheng.equals("")){pmap.put("shenfenzheng", null);}else{pmap.put("shenfenzheng", shenfenzheng);}
  if(zulinriqi==null||zulinriqi.equals("")){pmap.put("zulinriqi", null);}else{pmap.put("zulinriqi", zulinriqi);}
  if(shenqingtuifangriqi1==null||shenqingtuifangriqi1.equals("")){pmap.put("shenqingtuifangriqi1", null);}else{pmap.put("shenqingtuifangriqi1", shenqingtuifangriqi1);}
  if(shenqingtuifangriqi2==null||shenqingtuifangriqi2.equals("")){pmap.put("shenqingtuifangriqi2", null);}else{pmap.put("shenqingtuifangriqi2", shenqingtuifangriqi2);}
  if(shenqingneirong==null||shenqingneirong.equals("")){pmap.put("shenqingneirong", null);}else{pmap.put("shenqingneirong", shenqingneirong);}
  
  
  int total=tuifangshenqingService.getCount(pmap);
  pageBean.setTotal(total);
  List<Tuifangshenqing> list=tuifangshenqingService.getByPage(pmap);
  map.put("page", pageBean);
  map.put("list", list);
  session.setAttribute("p", 1);
  return "tuifangshenqing_list2";
 }
 
 
 @RequestMapping("tfsqList.do")
 public String tfsqList(@RequestParam(value="page",required=false)String page,
   ModelMap map,HttpSession session,Tuifangshenqing tuifangshenqing, String fangwubianhao, String fangwumingcheng, String dizhi, String mianji, String chaoxiang, String zhuangxiuchengdu, String louceng, String fangxing, String jiage, String fangdonghao, String zulinyueshu, String zulinjine, String zulinren, String xingming, String shoujihao, String shenfenzheng, String zulinriqi, String shenqingtuifangriqi1,String shenqingtuifangriqi2, String shenqingneirong, String issh){
  if(page==null||page.equals("")){
   page="1";
  }
  PageBean pageBean=new PageBean(Integer.parseInt(page), 8);
  Map<String, Object> pmap=new HashMap<String,Object>();
  pmap.put("pageno", pageBean.getStart());
  pmap.put("pageSize", 8);
  if(fangwubianhao==null||fangwubianhao.equals("")){pmap.put("fangwubianhao", null);}else{pmap.put("fangwubianhao", fangwubianhao);}
  if(fangwumingcheng==null||fangwumingcheng.equals("")){pmap.put("fangwumingcheng", null);}else{pmap.put("fangwumingcheng", fangwumingcheng);}
  if(dizhi==null||dizhi.equals("")){pmap.put("dizhi", null);}else{pmap.put("dizhi", dizhi);}
  if(mianji==null||mianji.equals("")){pmap.put("mianji", null);}else{pmap.put("mianji", mianji);}
  if(chaoxiang==null||chaoxiang.equals("")){pmap.put("chaoxiang", null);}else{pmap.put("chaoxiang", chaoxiang);}
  if(zhuangxiuchengdu==null||zhuangxiuchengdu.equals("")){pmap.put("zhuangxiuchengdu", null);}else{pmap.put("zhuangxiuchengdu", zhuangxiuchengdu);}
  if(louceng==null||louceng.equals("")){pmap.put("louceng", null);}else{pmap.put("louceng", louceng);}
  if(fangxing==null||fangxing.equals("")){pmap.put("fangxing", null);}else{pmap.put("fangxing", fangxing);}
  if(jiage==null||jiage.equals("")){pmap.put("jiage", null);}else{pmap.put("jiage", jiage);}
  if(fangdonghao==null||fangdonghao.equals("")){pmap.put("fangdonghao", null);}else{pmap.put("fangdonghao", fangdonghao);}
  if(zulinyueshu==null||zulinyueshu.equals("")){pmap.put("zulinyueshu", null);}else{pmap.put("zulinyueshu", zulinyueshu);}
  if(zulinjine==null||zulinjine.equals("")){pmap.put("zulinjine", null);}else{pmap.put("zulinjine", zulinjine);}
  if(zulinren==null||zulinren.equals("")){pmap.put("zulinren", null);}else{pmap.put("zulinren", zulinren);}
  if(xingming==null||xingming.equals("")){pmap.put("xingming", null);}else{pmap.put("xingming", xingming);}
  if(shoujihao==null||shoujihao.equals("")){pmap.put("shoujihao", null);}else{pmap.put("shoujihao", shoujihao);}
  if(shenfenzheng==null||shenfenzheng.equals("")){pmap.put("shenfenzheng", null);}else{pmap.put("shenfenzheng", shenfenzheng);}
  if(zulinriqi==null||zulinriqi.equals("")){pmap.put("zulinriqi", null);}else{pmap.put("zulinriqi", zulinriqi);}
  if(shenqingtuifangriqi1==null||shenqingtuifangriqi1.equals("")){pmap.put("shenqingtuifangriqi1", null);}else{pmap.put("shenqingtuifangriqi1", shenqingtuifangriqi1);}
  if(shenqingtuifangriqi2==null||shenqingtuifangriqi2.equals("")){pmap.put("shenqingtuifangriqi2", null);}else{pmap.put("shenqingtuifangriqi2", shenqingtuifangriqi2);}
  if(shenqingneirong==null||shenqingneirong.equals("")){pmap.put("shenqingneirong", null);}else{pmap.put("shenqingneirong", shenqingneirong);}
  
  int total=tuifangshenqingService.getCount(pmap);
  pageBean.setTotal(total);
  List<Tuifangshenqing> list=tuifangshenqingService.getByPage(pmap);
  map.put("page", pageBean);
  map.put("list", list);
  session.setAttribute("p", 1);
  return "tuifangshenqinglist";
 }
 @RequestMapping("tfsqListtp.do")
 public String tfsqListtp(@RequestParam(value="page",required=false)String page,
   ModelMap map,HttpSession session,Tuifangshenqing tuifangshenqing, String fangwubianhao, String fangwumingcheng, String dizhi, String mianji, String chaoxiang, String zhuangxiuchengdu, String louceng, String fangxing, String jiage, String fangdonghao, String zulinyueshu, String zulinjine, String zulinren, String xingming, String shoujihao, String shenfenzheng, String zulinriqi, String shenqingtuifangriqi1,String shenqingtuifangriqi2, String shenqingneirong, String issh){
  if(page==null||page.equals("")){
   page="1";
  }
  PageBean pageBean=new PageBean(Integer.parseInt(page), 8);
  Map<String, Object> pmap=new HashMap<String,Object>();
  pmap.put("pageno", pageBean.getStart());
  pmap.put("pageSize", 8);
  if(fangwubianhao==null||fangwubianhao.equals("")){pmap.put("fangwubianhao", null);}else{pmap.put("fangwubianhao", fangwubianhao);}
  if(fangwumingcheng==null||fangwumingcheng.equals("")){pmap.put("fangwumingcheng", null);}else{pmap.put("fangwumingcheng", fangwumingcheng);}
  if(dizhi==null||dizhi.equals("")){pmap.put("dizhi", null);}else{pmap.put("dizhi", dizhi);}
  if(mianji==null||mianji.equals("")){pmap.put("mianji", null);}else{pmap.put("mianji", mianji);}
  if(chaoxiang==null||chaoxiang.equals("")){pmap.put("chaoxiang", null);}else{pmap.put("chaoxiang", chaoxiang);}
  if(zhuangxiuchengdu==null||zhuangxiuchengdu.equals("")){pmap.put("zhuangxiuchengdu", null);}else{pmap.put("zhuangxiuchengdu", zhuangxiuchengdu);}
  if(louceng==null||louceng.equals("")){pmap.put("louceng", null);}else{pmap.put("louceng", louceng);}
  if(fangxing==null||fangxing.equals("")){pmap.put("fangxing", null);}else{pmap.put("fangxing", fangxing);}
  if(jiage==null||jiage.equals("")){pmap.put("jiage", null);}else{pmap.put("jiage", jiage);}
  if(fangdonghao==null||fangdonghao.equals("")){pmap.put("fangdonghao", null);}else{pmap.put("fangdonghao", fangdonghao);}
  if(zulinyueshu==null||zulinyueshu.equals("")){pmap.put("zulinyueshu", null);}else{pmap.put("zulinyueshu", zulinyueshu);}
  if(zulinjine==null||zulinjine.equals("")){pmap.put("zulinjine", null);}else{pmap.put("zulinjine", zulinjine);}
  if(zulinren==null||zulinren.equals("")){pmap.put("zulinren", null);}else{pmap.put("zulinren", zulinren);}
  if(xingming==null||xingming.equals("")){pmap.put("xingming", null);}else{pmap.put("xingming", xingming);}
  if(shoujihao==null||shoujihao.equals("")){pmap.put("shoujihao", null);}else{pmap.put("shoujihao", shoujihao);}
  if(shenfenzheng==null||shenfenzheng.equals("")){pmap.put("shenfenzheng", null);}else{pmap.put("shenfenzheng", shenfenzheng);}
  if(zulinriqi==null||zulinriqi.equals("")){pmap.put("zulinriqi", null);}else{pmap.put("zulinriqi", zulinriqi);}
  if(shenqingtuifangriqi1==null||shenqingtuifangriqi1.equals("")){pmap.put("shenqingtuifangriqi1", null);}else{pmap.put("shenqingtuifangriqi1", shenqingtuifangriqi1);}
  if(shenqingtuifangriqi2==null||shenqingtuifangriqi2.equals("")){pmap.put("shenqingtuifangriqi2", null);}else{pmap.put("shenqingtuifangriqi2", shenqingtuifangriqi2);}
  if(shenqingneirong==null||shenqingneirong.equals("")){pmap.put("shenqingneirong", null);}else{pmap.put("shenqingneirong", shenqingneirong);}
  
  int total=tuifangshenqingService.getCount(pmap);
  pageBean.setTotal(total);
  List<Tuifangshenqing> list=tuifangshenqingService.getByPage(pmap);
  map.put("page", pageBean);
  map.put("list", list);
  session.setAttribute("p", 1);
  return "tuifangshenqinglisttp";
 }
 
 @RequestMapping("deleteTuifangshenqing.do")
 public String deleteTuifangshenqing(int id,HttpServletRequest request,HttpSession session){
  tuifangshenqingService.delete(id);
  session.setAttribute("backxx", "删除成功");session.setAttribute("backurl", request.getHeader("Referer"));return "redirect:postback.jsp";
 }
 
 
}

结论

房屋租赁行业是现在非常火热的一个行业,随着城市化的不断发展,城市的工作机会不断增加,城市人口不断增长,房屋租赁是对于流动人口解决住宿的最好方式。所以本次通过结合SSM框架,通过以jsp、MySQL等技术来实现一款房屋租赁的系统开发,通过将房屋的租房信息、求租信息等线上化,可以帮助供需双方更快的达成交易,加速推动房屋租赁的行业发展。本次的系统搭建中实现了在线的房屋信息展示、在线预约看房、在线租赁房屋以及退租的功能,并且为租户提供了线上报修的功能,可以为租户提供更多贴心服务,让租户享受到的服务更加全面。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2234035.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

无需懂代码!用AI工具Bolt一键生成网站的入门指南!

​ ​ 随着AI技术的不断发展&#xff0c;许多原本需要技术门槛的操作正在被大大简化&#xff0c;甚至零基础的用户也可以轻松实现。 例如&#xff0c;AI生成网站工具Bolt就是这样一个可以帮助我们快速创建、实时预览并自动部署网站的平台。接下来&#xff0c;本文将带你深入了…

Elasticsearch中时间字段格式用法详解

Elasticsearch中时间字段格式用法详解 攻城狮Jozz关注IP属地: 北京 2024.03.18 16:27:51字数 758阅读 2,571 Elasticsearch&#xff08;简称ES&#xff09;是一个基于Lucene构建的开源、分布式、RESTful搜索引擎。它提供了全文搜索、结构化搜索以及分析等功能&#xff0c;广泛…

vue中el-table显示文本过长提示

1.el-table设置轻提示:show-overflow-tooltip“true“&#xff0c;改变轻提示宽度

关于我的编程语言——C/C++——第四篇(深入1)

&#xff08;叠甲&#xff1a;如有侵权请联系&#xff0c;内容都是自己学习的总结&#xff0c;一定不全面&#xff0c;仅当互相交流&#xff08;轻点骂&#xff09;我也只是站在巨人肩膀上的一个小卡拉米&#xff0c;已老实&#xff0c;求放过&#xff09; 字符类型介绍 char…

【春秋云镜】CVE-2023-23752

目录 CVE-2023-23752漏洞细节漏洞利用示例修复建议 春秋云镜&#xff1a;解法一&#xff1a;解法二&#xff1a; CVE-2023-23752 是一个影响 Joomla CMS 的未授权路径遍历漏洞。该漏洞出现在 Joomla 4.0.0 至 4.2.7 版本中&#xff0c;允许未经认证的远程攻击者通过特定 API 端…

AI 写作(一):开启创作新纪元(1/10)

一、AI 写作&#xff1a;重塑创作格局 在当今数字化高速发展的时代&#xff0c;AI 写作正以惊人的速度重塑着创作格局。AI 写作在现代社会中占据着举足轻重的地位&#xff0c;发挥着不可替代的作用。 随着信息的爆炸式增长&#xff0c;人们对于内容的需求日益旺盛。AI 写作能够…

快速构建数据产品原型 —— 我用 VChart Figma 插件

快速构建数据产品原型 —— 我用 VChart Figma 插件 10 种图表类型、24 种内置模板类型、丰富的图表样式配置、自动生成图表实现代码。VChart Figma 插件的目标是提供 便捷好用 & 功能丰富 & 开发友好 的 figma 图表创建能力。目前 VChart 插件功能仍在持续更新中&…

源鲁杯 2024 web(部分)

[Round 1] Disal F12查看: f1ag_is_here.php 又F12可以发现图片提到了robots 访问robots.txt 得到flag.php<?php show_source(__FILE__); include("flag_is_so_beautiful.php"); $a$_POST[a]; $keypreg_match(/[a-zA-Z]{6}/,$a); $b$_REQUEST[b];if($a>99999…

【ArcGIS】绘制各省碳排放分布的中国地图

首先&#xff0c;准备好各省、自治区、直辖市及特别行政区&#xff08;包括九段线&#xff09;的shp文件&#xff1a; 通过百度网盘分享的文件&#xff1a;GS&#xff08;2022&#xff09;1873 链接&#xff1a;https://pan.baidu.com/s/1wq8-XM99LXG_P8q-jNgPJA 提取码&#…

C++《list的模拟实现》

在上一篇C《list》专题当中我们了解了STL当中list类当中的各个成员函数该如何使用&#xff0c;接下来在本篇当中我们将试着模拟实现list&#xff0c;在本篇当中我们将通过模拟实现list过程中深入理解list迭代器和之前学习的vector和string迭代器的不同&#xff0c;接下来就开始…

讲讲⾼可用的原则?

大家好&#xff0c;我是锋哥。今天分享关于【讲讲⾼可用的原则&#xff1f;】面试题。希望对大家有帮助&#xff1b; 讲讲⾼可用的原则&#xff1f; 1000道 互联网大厂Java工程师 精选面试题-Java资源分享网 在当今信息化时代&#xff0c;随着互联网技术的快速发展&#xff0…

003-Kotlin界面开发之声明式编程范式

概念本源 在界面程序开发中&#xff0c;有两个非常典型的编程范式&#xff1a;命令式编程和声明式编程。命令式编程是指通过编写一系列命令来描述程序的运行逻辑&#xff0c;而声明式编程则是通过编写一系列声明来描述程序的状态。在命令式编程中&#xff0c;程序员需要关心程…

Ubuntu 20.04 部署向量数据库 Milvus + Attu

前言 最开始在自己的办公电脑&#xff08;无显卡的 windows 10 系统&#xff09; 上使用 Docker Desktop 部署了 Milvus 容器&#xff0c;方便的很&#xff0c; 下载 Attu 也很方便&#xff0c;直接就把这个向量数据库通过 Attu 这个图形化界面跑了起来&#xff0c;使用起来感…

Linux(inode + 软硬链接 图片+大白话)

后面也会持续更新&#xff0c;学到新东西会在其中补充。 建议按顺序食用&#xff0c;欢迎批评或者交流&#xff01; 缺什么东西欢迎评论&#xff01;我都会及时修改的&#xff01; 在这里真的很感谢这位老师的教学视频让迷茫的我找到了很好的学习视频 王晓春老师的个人空间…

CM API方式设置YARN队列资源

简述 对于CDH版本我们可以参考Fayson的文章,本次是CDP7.1.7 CM7.4.4 ,下面只演示一个设置队列容量百分比的示例,其他请参考cloudera官网。 获取cookies文件 生成cookies.txt文件 curl -i -k -v -c cookies.txt -u admin:admin http://192.168.242.100:7180/api/v44/clusters …

【Linux】简易版shell

文章目录 shell的基本框架PrintCommandLineGetCommandLineParseCommandLineExecuteCommandInitEnvCheckAndExecBuildCommand代码总览运行效果总结 shell的基本框架 要写一个命令行我们首先要写出基本框架。 打印命令行获取用户输入的命令分析命令执行命令 基本框架的代码&am…

基于MySQL的企业专利数据高效查询与统计实现

背景 在进行产业链/产业评估工作时&#xff0c;我们需要对企业的专利进行评估&#xff0c;其中一个重要指标是统计企业每一年的专利数量。本文基于MySQL数据库&#xff0c;通过公司名称查询该公司每年的专利数&#xff0c;实现了高效的专利数据统计。 流程 项目流程概述如下&…

盘点 2024 十大免费/开源 WAF

WAF 是 Web Application Firewall 的缩写&#xff0c;也被称为 Web 应用防火墙。区别于传统防火墙&#xff0c;WAF 工作在应用层&#xff0c;对基于 HTTP/HTTPS 协议的 Web 系统有着更好的防护效果&#xff0c;使其免于受到黑客的攻击。 近几年经济增速开始放缓&#xff0c;科…

鸿蒙进阶-AlphabetIndexer组件

大家好&#xff0c;这里是鸿蒙开天组&#xff0c;今天我们来学习AlphabetIndexer组件&#xff0c;喜欢就点点关注吧&#xff01; 通过 AlphabetIndexer 组件可以与容器组件结合&#xff0c;实现导航联动&#xff0c;以及快速定位的效果 核心用法 AlphabetIndexer不是容器组件…

【Unity】【游戏开发】Sprite背景闪烁怎么解决

【现象】 VR游戏中&#xff0c;给作为屏幕的3D板子加上Canvas后再加背景image&#xff0c;运行时总是发现image闪烁不定。 【分析】 两个带颜色的object在空间上完全重合时也遇到过这样的问题&#xff0c;所以推测是Canvas的image背景图与木板的面重合导致。 【解决方法】 …