基于javaweb的在线租房售房多城市系统(java+ssm+jsp+bootstrap+jquery+mysql)

基于javaweb的在线租房售房多城市系统(java+ssm+jsp+bootstrap+jquery+mysql)

运行环境

Java≥8、MySQL≥5.7、Tomcat≥8

开发工具

eclipse/idea/myeclipse/sts等均可配置运行

适用

课程设计,大作业,毕业设计,项目练习,学习演示等

功能说明

20220819204902

20220819204903

20220819204904

20220819204905

20220819204906

20220819204907

基于javaweb+mysql的在线租房售房多城市系统(java+SSM+JSP+Bootstrap+jquery+Mysql)

项目介绍

本项目分为前后台,共有管理员与普通用户两种角色; 管理员角色包含以下功能: 管理员登录,修改基本信息,用户管理,租房管理,售房管理,举报用户管理,举报房源管理等功能。

用户角色包含以下功能: 用户角色,修改个人信息,发布租房信息,发布售房信息,查找房源,查看消息通知,查看被举报记录,租房管理,售房管理等功能。

环境需要

1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。 2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA; 3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可 4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS;  5.数据库:MySql 5.7版本; 6.是否Maven项目:是;

技术栈

  1. 后端:Spring+SpringMVC+Mybatis 2. 前端:JSP+CSS+JavaScript+Bootstrap+jQuery

使用说明

  1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件; 2. 使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven; 若为maven项目,导入成功后请执行maven clean;maven install命令,然后运行; 3. 将项目中datasource.properties配置文件中的数据库配置改为自己的配置; 4. 运行项目,http://localhost:8080/ 用户账号/密码:user/123456 管理员账号/密码:admin/admin

用户管理控制层:

@Controller

public class UserController {

@Autowired

private UserService userService;

@RequestMapping(“/login”)

public String userList() throws Exception{

return “login”;

@RequestMapping(“/logincheck”)

public String login(User user,Model model,HttpSession httpSession) throws Exception{

User user1=userService.login(user);

if(user1!=null){

httpSession.setAttribute(“user”, user1);

if(user1.getType().equals(“zuke”)){

return “zuke/main”;

else{

return “admin/main1”;

}else{

String error=“error”;

model.addAttribute(“error”, error);

return “login”;

@RequestMapping(“/toindex”)

public String toindex(Model model) throws Exception{

return “admin/index”;

租赁管理控制层:

@Controller

@RequestMapping(“/zulist”)

public class ZulistController {

@Autowired

private ZulistService zulistService;

@Autowired

private UserlistService userlistService;

//跳到增添合同的页面

@RequestMapping(“/toaddhetong”)

public String toaddhetong(Model model,String house_id){

Hetong hetong=new Hetong();

hetong.setHouse_id(house_id);

model.addAttribute(“hetong”, hetong);

model.addAttribute(“mainPage”, “addhetong.jsp”);

return “admin/main1”;

//管理员查看所有在租列表

@RequestMapping(“/findzulist”)

public String findzulist(Model model,@RequestParam(required=false,defaultValue=“1”) Integer page,

@RequestParam(required=false,defaultValue=“6”) Integer pageSize) throws Exception{

PageHelper.startPage(page, pageSize);

List zulist=zulistService.findzuuserlist();

PageInfo p=new PageInfo(zulist);

model.addAttribute(“p”, p);

model.addAttribute(“zulist”, zulist);

model.addAttribute(“mainPage”, “zulist.jsp”);

return “admin/main1”;

//查看我的在租列表

@RequestMapping(“/myzulist”)

public String myzulist(Model model,HttpSession httpSession,@RequestParam(required=false,defaultValue=“1”) Integer page,

@RequestParam(required=false,defaultValue=“6”) Integer pageSize) throws Exception{

User user1= (User) httpSession.getAttribute(“user”);

Userlist userlist=userlistService.findhasuserlist(user1.getId());

PageHelper.startPage(page, pageSize);

List list=userlistService.getUserzuList(userlist.getId());

PageInfo p=new PageInfo(list);

model.addAttribute(“userlistzu”, list);

model.addAttribute(“p”, p);

model.addAttribute(“mainPage”, “myzulist.jsp”);

return “zuke/main”;

房屋管理控制层:

@Controller

public class HoustlistController {

@Autowired

private HouselistService houselistService;

@RequestMapping(“/houselist”)

public String houselist(Model model ,@RequestParam(required=false,defaultValue=“1”) Integer page,

@RequestParam(required=false,defaultValue=“6”) Integer pageSize){

PageHelper.startPage(page, pageSize);

List houselist=houselistService.selectAll();

PageInfo p=new PageInfo(houselist);

model.addAttribute(“p”, p);

model.addAttribute(“houselist”,houselist);

model.addAttribute(“mainPage”,“houselist.jsp”);

return “zuke/main”;

@RequestMapping(“/ahouselist”)

public String ahouselist(Model model ,@RequestParam(required=false,defaultValue=“1”) Integer page,

@RequestParam(required=false,defaultValue=“6”) Integer pageSize){

PageHelper.startPage(page, pageSize);

List houselist=houselistService.selectAll();

PageInfo p=new PageInfo(houselist);

model.addAttribute(“p”, p);

model.addAttribute(“houselist”,houselist);

model.addAttribute(“mainPage”,“ahouselist.jsp”);

return “admin/main1”;

@RequestMapping(“/addhouse”)

public String addhouse(Model model ,Houselist houselist){

String houseid=houselist.getHouseid();

Houselist houselist1=houselistService.findhouseid(houseid);

if(houselist1!=null){

model.addAttribute(“error”,“该房屋id已存在”);

model.addAttribute(“houselist”,houselist);

model.addAttribute(“mainPage”,“addhouse.jsp”);

return “admin/main1”;

}else{

model.addAttribute(“error”,“添加成功”);

houselistService.inserthouse(houselist);

model.addAttribute(“houselist”,houselist);

model.addAttribute(“mainPage”,“addhouse.jsp”);

return “admin/main1”;

@RequestMapping(“/toaddhouse”)

public String toaddhoust(Model model){

model.addAttribute(“mainPage”,“addhouse.jsp”);

return “admin/main1”;

@RequestMapping(“/deletehouse”)

public String deletehouse(Integer id){

houselistService.deletehouse(id);

return “redirect:ahouselist.action”;

@RequestMapping(“/toahouselist”)

public String toahouselist(){

return “ahouselist.action”;

@RequestMapping(“/findid”)

public String findid(Integer id,Model model){

Houselist list=houselistService.findid(id);

model.addAttribute(“houselist”,list);

model.addAttribute(“mainPage”, “changehouse.jsp”);

return “admin/main1”;

@RequestMapping(“/findhouseidupdate”)

public String findhouseidupdate(Houselist houselist,Model model){

Houselist list=houselistService.findhouseidupdate(houselist);

if(list!=null){

model.addAttribute(“houselist”,houselist);

model.addAttribute(“mainPage”, “changehouse.jsp”);

model.addAttribute(“error”,“该房屋id已存在”);

return “admin/main1”;

else{

houselistService.updatehouse(houselist);

model.addAttribute(“houselist”,houselist);

model.addAttribute(“mainPage”, “changehouse.jsp”);

model.addAttribute(“error”,“更新成功”);

return “admin/main1”;


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值