基于javaweb的JSP+Servlet酒店民宿预订信息管理(java+jsp+js+bootstrap+servlet+mysql)

运行环境

Java≥8、MySQL≥5.7、Tomcat≥8

开发工具

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

适用

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

功能说明

041226332103

091226332103

121226322103

141226332103

151226312103

211226332103

221226312103

261226322103

281226332103

341226332103

381226332103

391226322103

431226312103

491226332103

501226312103

551226322103

基于javaweb的JSP+Servlet酒店民宿预订信息管理(java+jsp+js+bootstrap+servlet+mysql)

|BookingSystem

后台管理员:
admin/123456

前台用户(或注册):
张伟 123456
李娜 123456
王磊 123456
赵敏 123456
陈浩 123456
刘洋 123456
孙颖 123456
周杰 123456
吴芳 123456
郑强 123456
黄丽 123456
林峰 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
35

private UserService userService = new UserService();

@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String name = request.getParameter("name");
String pwd = request.getParameter("pwd");
String sex = request.getParameter("sex");
String age = request.getParameter("age");
String tel = request.getParameter("tel");
String email = request.getParameter("email");
String address = request.getParameter("address");

// Fixed: original had email/address swapped in SQL values. Now correctly ordered.
userService.add(name, pwd, sex, age, tel, email, address);

response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
out.flush();
out.close();
}

@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doPost(request, response);
}
}



public class AddMsgServlet extends HttpServlet {

private MessageService messageService = new MessageService();
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
    @Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String tel = request.getParameter("tel");
String name = request.getParameter("name");
String pwd = request.getParameter("pwd");
String sex = request.getParameter("sex");
String age = request.getParameter("age");
String email = request.getParameter("email");
String address = request.getParameter("address");

userService.updateProfile(tel, name, pwd, sex, age, email, address);

// Update session with new username
request.getSession().setAttribute("user", name);

response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
out.flush();
out.close();
}

@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doPost(request, response);
}
}



public class UserRegServlet extends HttpServlet {

private UserService userService = new UserService();

@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String name = request.getParameter("name");
String pwd = request.getParameter("pwd");
String sex = request.getParameter("sex");
String age = request.getParameter("age");
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
request.setCharacterEncoding("UTF-8");

String name = "";
String dizhi = "";
String info = "";
String pic = "";
String tel = "";
String style = "";

try {
DiskFileItemFactory factory = new DiskFileItemFactory();
ServletFileUpload upload = new ServletFileUpload(factory);
upload.setHeaderEncoding("UTF-8");
List<FileItem> items = upload.parseRequest(request);

for (FileItem item : items) {
if (item.isFormField()) {
String fieldName = item.getFieldName();
String fieldValue = item.getString("UTF-8");
if ("name".equals(fieldName)) {
name = fieldValue;
} else if ("dizhi".equals(fieldName)) {
dizhi = fieldValue;
} else if ("info".equals(fieldName)) {
info = fieldValue;
} else if ("tel".equals(fieldName)) {
tel = fieldValue;
} else if ("style".equals(fieldName)) {
style = fieldValue;
}
} else {
String fileName = item.getName();
if (fileName != null && !fileName.trim().isEmpty()) {
fileName = fileName.substring(fileName.lastIndexOf("\\") + 1);
fileName = fileName.substring(fileName.lastIndexOf("/") + 1);

// Add timestamp prefix to avoid name conflicts
String newFileName = new Date().getTime() + "_" + fileName;

String uploadPath = getServletContext().getRealPath("/upload");
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



public class ModAdminServlet extends HttpServlet {

private AdminService adminService = new AdminService();

@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
int id = Integer.parseInt(request.getParameter("id"));
String userName = request.getParameter("userName");
String userPw = request.getParameter("userPw");
String zhi = request.getParameter("zhi");
String tel = request.getParameter("tel");
String age = request.getParameter("age");

adminService.update(id, userName, userPw, zhi, tel, age);
response.sendRedirect("admin/admin/list.jsp");
}

@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doPost(request, response);
}
}



public class ModUserServlet extends HttpServlet {

private UserService userService = new UserService();
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
        String name = request.getParameter("name");
String pwd = request.getParameter("pwd");
String sex = request.getParameter("sex");
String age = request.getParameter("age");
String grade = request.getParameter("grade");

userService.update(id, name, pwd, sex, age, grade);
response.sendRedirect("admin/user/list.jsp");
}

@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doPost(request, response);
}
}



public class AddAdminServlet extends HttpServlet {

private AdminService adminService = new AdminService();

@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String userName = request.getParameter("userName");
String userPw = request.getParameter("userPw");
String zhi = request.getParameter("zhi");
String tel = request.getParameter("tel");
String age = request.getParameter("age");

adminService.add(userName, userPw, zhi, tel, age);
response.sendRedirect("admin/admin/list.jsp");
}

@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doPost(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
    @Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
int id = Integer.parseInt(request.getParameter("id"));
int jid = Integer.parseInt(request.getParameter("jid"));
String name = request.getParameter("name");
String chuang = request.getParameter("chuang");
String ren = request.getParameter("ren");
String price = request.getParameter("price");
String type = request.getParameter("type");
String state = request.getParameter("state");

kefangService.update(id, jid, name, chuang, ren, price, type, state);
response.sendRedirect("admin/kefang/list.jsp?jid=" + jid);
}

@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doPost(request, response);
}
}



public class AddPingjiaServlet extends HttpServlet {

private PingjiaService pingjiaService = new PingjiaService();

@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String msg = request.getParameter("msg");
String jidStr = request.getParameter("jid");
int jid = Integer.parseInt(jidStr);

String name = (String) request.getSession().getAttribute("user");
if (name == null) {
name = "";
}

String adddate = new SimpleDateFormat("yyyy-MM-dd").format(new Date());


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