基于javaweb的JSP+Servlet小区物业管理系统(业主、管理员)(java+servlet+jsp+bootstrap+mysql)

运行环境

Java≥8、MySQL≥5.7、Tomcat≥8

开发工具

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

适用

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

功能说明

001923560609

011923560609

021923560609

041923560609

051923560609

061923560609

071923560609

081923560609

591923550609

基于javaweb的JSP+Servlet小区物业管理系统(业主、管理员)(java+servlet+jsp+bootstrap+mysql)

管理员:
admin 123456

业主:
user1 123456
user2 123456

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
}




public class HouseServlet extends HttpServlet{
@Override
protected void service(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
request.setCharacterEncoding("utf-8");
String action = request.getParameter("action");
IHouseService ihs = new HouseServiceImpl();
if("houseList".equals(action)){
List<House> list = ihs.findAllHouse();
request.setAttribute("houses", list);
RequestDispatcher rd = request.getRequestDispatcher("house/house-list.jsp");
rd.forward(request, response);

}else if("houseAdd".equals(action)){

// int id = Integer.parseInt(request.getParameter("id"));
String num = request.getParameter("num");
String dep = request.getParameter("dep");
String type = request.getParameter("type");
String area = request.getParameter("area");
String sell = request.getParameter("sell");
String unit = request.getParameter("unit");
String floor = request.getParameter("floor");
String direction = request.getParameter("direction");
String memo = request.getParameter("memo");
String ownerid = request.getParameter("ownerid");

House h = new House();
// h.setId(id);
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49

public class AdminServlet extends HttpServlet{
@Override
protected void service(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
request.setCharacterEncoding("utf-8");
response.setCharacterEncoding("utf-8");
response.setContentType("text/html;charset=UTF-8;");
String action = request.getParameter("action");
IAdminService adminService = new AdminServiceImpl();
if("adminList".equals(action)){
List<Admin> list = adminService.findAlladmins();
request.setAttribute("admins", list);
RequestDispatcher rd = request.getRequestDispatcher("admin/admin-list.jsp");
rd.forward(request, response);

}else if("adminAdd".equals(action)){

String name = request.getParameter("name");
String password = MD5Util.encode(request.getParameter("password"));
String sex = request.getParameter("sex");
String age = request.getParameter("age");
String tel = request.getParameter("tel");
String phone = request.getParameter("phone");
String addr = request.getParameter("addr");
String memo = request.getParameter("memo");

System.out.println(name+password+tel+phone+addr+memo);

Number ag = Integer.parseInt(age);

Admin a = new Admin();
a.setName(name);
a.setPassword(password);
a.setSex(sex);
a.setAge(ag);
a.setTel(tel);
a.setPhone(phone);
a.setAddr(addr);
a.setMemo(memo);

adminService.save(a);

response.sendRedirect("admin?action=adminList");
}else if("findById".equals(action)){
String id = request.getParameter("id");

Admin a = adminService.findById(id);

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
			Notice n=new Notice();
n.setId(id);
n.setContent(content);
n.setNdate(ndate);
n.setTitle(title);
n.setUper(uper);
noticeservice.Update(n);
response.sendRedirect("notice?action=noticelist");
}
else if("noticeview".equals(action)){
String id=request.getParameter("id");
Notice n=noticeservice.Select(id);
request.setAttribute("notice", n);
RequestDispatcher rd =request.getRequestDispatcher("notice/notice-view.jsp");
rd.forward(request,response);
}
else if("listforuser".equals(action)){
List<Notice> list=new ArrayList<Notice>();
list=noticeservice.FindAll();
request.setAttribute("notice", list);
RequestDispatcher rd=request.getRequestDispatcher("notice/user-notice-list.jsp");
rd.forward(request,response);
}
}

}






public class InspectionServlet extends HttpServlet{
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
			n.setNdate(ndate);
n.setTitle(title);
n.setUper(uper);
noticeservice.Add(n);
response.sendRedirect("notice?action=noticelist");
}
else if("noticedelete".equals(action)){
String id=request.getParameter("id");
noticeservice.Delete(id);
response.sendRedirect("notice?action=noticelist");
}
else if("noticeselect".equals(action)){
String id=request.getParameter("id");
Notice n=noticeservice.Select(id);
request.setAttribute("notice", n);
RequestDispatcher rd = request.getRequestDispatcher("notice/notice-edit.jsp");
rd.forward(request, response);

}
else if("noticeedit".equals(action)){
String content=request.getParameter("content");
String ndate=request.getParameter("ndate");
String title=request.getParameter("title");
String uper=request.getParameter("uper");
int id= Integer.parseInt(request.getParameter("id"));
Notice n=new Notice();
n.setId(id);
n.setContent(content);
n.setNdate(ndate);
n.setTitle(title);
n.setUper(uper);
noticeservice.Update(n);
response.sendRedirect("notice?action=noticelist");
}
else if("noticeview".equals(action)){
String id=request.getParameter("id");
Notice n=noticeservice.Select(id);
request.setAttribute("notice", n);
RequestDispatcher rd =request.getRequestDispatcher("notice/notice-view.jsp");
rd.forward(request,response);
}
else if("listforuser".equals(action)){
List<Notice> list=new ArrayList<Notice>();
list=noticeservice.FindAll();
request.setAttribute("notice", list);
RequestDispatcher rd=request.getRequestDispatcher("notice/user-notice-list.jsp");
rd.forward(request,response);
}
}

}

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
			
Admin a = new Admin();
a.setId(id);
a.setName(name);
a.setPassword(password);
a.setSex(sex);
a.setAge(ag);
a.setTel(tel);
a.setPhone(phone);
a.setAddr(addr);
a.setMemo(memo);

adminService.update(a);

response.sendRedirect("admin?action=adminList");
}else if("adminDelete".equals(action)){
String id = request.getParameter("id");
adminService.delete(id);
response.sendRedirect("admin?action=adminList");
}
else if("change".equals(action)){
String id = request.getParameter("id");
Admin a = adminService.findById(id);
request.setAttribute("admin", a);
RequestDispatcher rd = request.getRequestDispatcher("admin/adminChange.jsp");
rd.forward(request, response);
}
}
}




public class NoticeServlet extends HttpServlet{
@Override
protected void service(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
request.setCharacterEncoding("utf-8");
response.setContentType("text/html;charset=utf-8");
String action=request.getParameter("action");
INoticeService noticeservice=new NoticeServiceImpl();
if("noticelist".equals(action)){


项目链接:
https://javayms.github.io?id=581923550609201ep
https://javayms.pages.dev?id=581923550609201ep