基于javaweb的JSP+Servlet个人日记管理系统(java+jsp+servlet++mysql)

运行环境

Java≥8、MySQL≥5.7、Tomcat≥8

开发工具

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

适用

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

功能说明

个人日记的增删改查管理

460123082502

470123082502

480123082502

490123082502

500123082502

技术框架

JSP Servlet MySQL CSS JavaScript layui

基于javaweb的JSP+Servlet个人日记管理系统(java+jsp+servlet++mysql)

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
 * Servlet implementation class DailyAddServlet
*/
@WebServlet("/dailyAddServlet")
public class DailyAddServlet extends HttpServlet {
private static final long serialVersionUID = 1L;

/**
* @see HttpServlet#HttpServlet()
*/
public DailyAddServlet() {
super();
// TODO Auto-generated constructor stub
}

/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doPost(request, response);
}

/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding("utf-8");
response.setCharacterEncoding("utf-8");

HttpSession session = request.getSession();
User user = (User)session.getAttribute("user");
String dailyJson = request.getParameter("daily");

JSONObject jsonObject = JSON.parseObject(dailyJson);
String title = jsonObject.getString("title");
String context = jsonObject.getString("context");
String records = jsonObject.getString("records");
String type = jsonObject.getString("type");

Daily daily = new Daily();
daily.setTitle(title);
daily.setContext(context);
daily.setUid(user.getUid());
daily.setRecords(records);
daily.setType(type);

DailyService dailyService = new DailyServiceImpl();
int result = dailyService.insertDaily(daily);
Map<String,Object> map = new HashMap<>();
if(result>0) {
map.put("code", 0);
map.put("msg", "添加成功");
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
//		response.getWriter().close();
}

}
package cn.demo.servlet;




@WebServlet("/userServlet")
public class UserServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
private UserService userService = null;

public UserServlet() {
userService = new UserServiceImpl();
}

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

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding("utf-8");
response.setCharacterEncoding("utf-8");
HttpSession session = request.getSession();
User user = userService.login(request.getParameter("username"), request.getParameter("password"));
if (user != null) {
session.setAttribute("user", user);
// session.setAttribute("msg", "login success!");
// session.setAttribute("url", "/index.jsp");
// request.getRequestDispatcher("/forward.jsp").forward(request, response);
response.sendRedirect("dailyListServlet");
} else {
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
		daily.setContext(context);
daily.setUid(user.getUid());
daily.setRecords(records);
daily.setType(type);
daily.setDid(jsonObject.getShort("did"));

DailyService dailyService = new DailyServiceImpl();
int result = dailyService.updateDaily(daily);
Map<String,Object> map = new HashMap<>();
if(result>0) {
map.put("code", 0);
map.put("msg", "修改成功");
map.put("count", 0);
}else {
map.put("code", 500);
map.put("msg", "服务器异常,修改失败");
map.put("count", 0);
}
response.getWriter().print(JSON.toJSON(map));
response.getWriter().close();

// response.getWriter().print("3");
// response.getWriter().close();
}

}
package cn.demo.servlet;




@WebServlet("/userServlet")
public class UserServlet 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
		daily.setUid(user.getUid());
daily.setRecords(records);
daily.setType(type);
daily.setDid(jsonObject.getShort("did"));

DailyService dailyService = new DailyServiceImpl();
int result = dailyService.updateDaily(daily);
Map<String,Object> map = new HashMap<>();
if(result>0) {
map.put("code", 0);
map.put("msg", "修改成功");
map.put("count", 0);
}else {
map.put("code", 500);
map.put("msg", "服务器异常,修改失败");
map.put("count", 0);
}
response.getWriter().print(JSON.toJSON(map));
response.getWriter().close();

// response.getWriter().print("3");
// response.getWriter().close();
}

}
package cn.demo.servlet;




@WebServlet("/userServlet")
public class UserServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
private UserService userService = null;

public UserServlet() {
userService = new UserServiceImpl();
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
				map.put("count", 0);
}
out.print(JSON.toJSON(map));
out.close();
}

}
package cn.demo.servlet;


/**
* Servlet implementation class HomeServlet
*/
@WebServlet("/homeServlet")
public class HomeServlet extends HttpServlet {
private static final long serialVersionUID = 1L;

private static final String SHOW = "show";
private static final String RECORD = "add";
private static final String CLEAR = "del";
private static final String UPDATE = "up";

public HomeServlet() {
super();
// TODO Auto-generated constructor stub
}

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

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding("utf-8");
String action = request.getParameter("action");
if(SHOW.equals(action)) {
response.sendRedirect("dailyListServlet");
}else if(RECORD.equals(action)) {
response.sendRedirect("daily-record.jsp");
}else if(CLEAR.equals(action)) {
response.sendRedirect("daily-clear.jsp");
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
//				response.getWriter().print("3");
// response.getWriter().close();
}

}
package cn.demo.servlet;




@WebServlet("/userServlet")
public class UserServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
private UserService userService = null;

public UserServlet() {
userService = new UserServiceImpl();
}

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

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding("utf-8");
response.setCharacterEncoding("utf-8");
HttpSession session = request.getSession();
User user = userService.login(request.getParameter("username"), request.getParameter("password"));
if (user != null) {
session.setAttribute("user", user);
// session.setAttribute("msg", "login success!");
// session.setAttribute("url", "/index.jsp");
// request.getRequestDispatcher("/forward.jsp").forward(request, response);


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