——————————DescriptionStart——————————
运行环境
Java≥8、MySQL≥5.7、Tomcat≥8
开发工具
eclipse/idea/myeclipse/sts等均可配置运行
适用
课程设计,大作业,毕业设计,项目练习,学习演示等
功能说明









基于javaweb的JSP+Servlet小区物业管理系统(业主、管理员)(java+servlet+jsp+bootstrap+mysql)
管理员:
admin 123456
业主:
user1 123456
user2 123456
——————————CodeStart——————————
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)){
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();
|
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)){
|
——————————PayStart——————————
项目链接:
https://javayms.github.io?id=581923550609201ep
https://javayms.pages.dev?id=581923550609201ep