基于javaweb的JSP+Servlet校园论坛校园BBS(管理员、用户)(java+jsp+servlet+mysql)

运行环境

Java≥8、MySQL≥5.7、Tomcat≥8

开发工具

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

适用

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

功能说明

管理员:登录、注册、发贴、回复、用户管理、帖子管理等

用户:登录、注册、发贴、回复

200123092502

用户

090123092502

100123092502

110123092502

120123092502

130123092502

140123092502

150123092502

160123092502

管理员

180123092502

190123092502

技术框架

CSS JavaScript jQuery JSP Servlet JDBC MySQL

基于javaweb的JSP+Servlet校园论坛校园BBS(管理员、用户)(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
		


}
}
package com.demo.servlet;



@SuppressWarnings("serial")
public class ReplyServlet extends HttpServlet{

public void service(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
request.setCharacterEncoding("utf-8");
int fid = Integer.parseInt(request.getParameter("fid"));
int uid = Integer.parseInt(request.getParameter("uid"));
String replyContent = request.getParameter("content");

ForumEntity forum = new ForumEntity();
forum.setFid(fid);

UserEntity user = new UserEntity();
user.setUser_id(uid);

ReplyEntity reply = new ReplyEntity();
reply.setForum(forum);
reply.setUser(user);
reply.setContent(replyContent);
reply.setReplyTime(new java.sql.Timestamp(new java.util.Date().getTime()));

BbsServiceInf service = new BbsServiceImpl();
service.createReply(reply);

response.sendRedirect("replyList?fid="+fid);
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
		 user.setUser_phone(user_phone);
user.setUser_email(user_email);
user.setUser_from(user_from);

UserServiceInf service = new UserServiceImpl();
service.saveUser(user);

//PrintWriter out=response.getWriter();

response.sendRedirect("login.jsp");
//out.print("<a href='login.jsp'>注册成功,请返回登录界面</a>");

}
}
package com.demo.servlet;




@SuppressWarnings("serial")
public class UserUpdateInfoServlet extends HttpServlet {
public void service (HttpServletRequest request,HttpServletResponse response)
throws ServletException,IOException{

String userid=request.getParameter("user_id");
int user_id=Integer.parseInt(userid);
String user_name=request.getParameter("user_name");
String user_password=request.getParameter("md5Pwd");
String user_sex=request.getParameter("user_sex");
String user_face=request.getParameter("user_face");
String user_phone=request.getParameter("user_phone");
String user_email=request.getParameter("user_email");
String user_from=request.getParameter("user_from");

UserEntity user=new UserEntity();
user.setUser_id(user_id);
user.setUser_name(user_name);
user.setUser_password(user_password);
user.setUser_sex(user_sex);
user.setUser_face(user_face);
user.setUser_phone(user_phone);
user.setUser_email(user_email);
user.setUser_from(user_from);

UserServiceInf service=new UserServiceImpl();
service.updateUser(user);
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
		
// PrintWriter out=response.getWriter();
// out.println(forumid);


String forumid=request.getParameter("fid");
int fid=Integer.parseInt(forumid);
String uid=request.getParameter("uid");

// int userid=Integer.parseInt(uid);
// out.println(userid);

BbsServiceInf service=new BbsServiceImpl();
service.deleteReplyByFid(fid);
service.deleteForumByFid(fid);



request.setAttribute("uid", uid);
request.getRequestDispatcher("UPersonForumList").forward(request, response);
}
}
package com.demo.servlet;




@SuppressWarnings("serial")
public class MDeleteUserInfoServlet extends HttpServlet {
public void service(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

String userid=request.getParameter("uid");
int user_id=Integer.parseInt(userid);

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


@SuppressWarnings("serial")
public class UPersonForumListServlet extends HttpServlet {
public void service (HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException{


String user_id=request.getParameter("uid");

if(user_id==null){
String uid=(String)request.getAttribute("uid");
int pid=Integer.parseInt(uid);

BbsServiceInf service=new BbsServiceImpl();
List<ForumEntity> personList=new ArrayList<ForumEntity>();
personList=service.personForum(pid);
request.setAttribute("perForumList", personList);
request.getRequestDispatcher("page/user/myforum.jsp").forward(request, response);
}else{
int pid=Integer.parseInt(user_id);

BbsServiceInf service=new BbsServiceImpl();
List<ForumEntity> personList=new ArrayList<ForumEntity>();
personList=service.personForum(pid);
request.setAttribute("perForumList", personList);
request.getRequestDispatcher("page/user/myforum.jsp").forward(request, response);
}


// PrintWriter out=response.getWriter();
// out.println(user_id);

// out.println(user_id);


}
}
package com.demo.servlet;

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
		} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}
}
package com.demo.servlet;




@SuppressWarnings("serial")
public class UPersonDeleteForumServlet extends HttpServlet {
public void service(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{


// PrintWriter out=response.getWriter();
// out.println(forumid);


String forumid=request.getParameter("fid");
int fid=Integer.parseInt(forumid);
String uid=request.getParameter("uid");

// int userid=Integer.parseInt(uid);
// out.println(userid);

BbsServiceInf service=new BbsServiceImpl();
service.deleteReplyByFid(fid);
service.deleteForumByFid(fid);



request.setAttribute("uid", uid);
request.getRequestDispatcher("UPersonForumList").forward(request, response);
}
}
package com.demo.servlet;




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