论坛管理系统


一个完整的论坛管理系统用javaweb实现,完整的前端和后端,jsp实现界面,有后台管理系统
资源截图
代码片段和文件信息
package com.servlet;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

import com.dao.ManagerDAO;
import com.dao.UserInfoDAO;
import com.entity.UserInfo;
import com.match.CheckDAO;
import com.sun.corba.se.spi.activation.Repository;

public class ServletManager extends HttpServlet {

private ServletConfig config = null;
private ManagerDAO manager_dao = new ManagerDAO();
private CheckDAO check_dao = new CheckDAO();
private UserInfo mUser = null;
private UserInfoDAO udao = new UserInfoDAO();

public void doGet(HttpServletRequest request HttpServletResponse response)
throws ServletException IOException {
request.setCharacterEncoding(“gb2312“); //设置请求编码格式
response.setCharacterEncoding(“gb2312“); //设置响应编号格式
response.setContentType(“text/html“); //设置响应文本类型
PrintWriter out = response.getWriter(); //获得响应输出流
String action = request.getParameter(“action“); //获得action参数
if (“add“.equals(action.toLowerCase())) { //添加版块
Integer sParentId = Integer
.parseInt(request.getParameter(“select“));//获得父版块编号
Integer sType = Integer
.parseInt(request.getParameter(“sType“));//获得版块类型
String sName = request.getParameter(“sName“).trim();//获得版块名称
String uName = request.getParameter(“uName“).trim();//获得版主用户名
if (sType == 0) { //论坛版块
sParentId = 0; //设置其父版块编号为0
} else if (sType == 1) { //论坛子版块
if (sParentId == -1) { //如果父版块编号为-1
out.print(“ript>“ + “alert(‘请选择论坛所属父版块‘);“
+ “window.history.back();“ + “
ript>“);
return; //弹出对话框提示
}
}
if (check_dao.checkSectionName(sName)) { //验证版块名称
if(check_dao.checkUserNameIsExist(uName)) {//验证版主用户名
Boolean flag = manager_dao.
addSection(sParentId sNameuName);//执行新增版块
if (!flag) { //添加失败
out.print(“ript>“ + “alert(‘添加失败‘);“
+ “window.history.back();“ + “
ript>“);
} else { //添加成功
response.sendRedirect(“manager/addSection.jsp“);
}
}else {
out.print(“ript>“ + “alert(‘该用户不存在,不能指定为版主‘);“
+ “window.history.back();“ + “
ript>“);
}
} else {
out.print(“ript>“ + “alert(‘论坛名称长度为3-20‘);“
+ “window.history.back();“ + “
ript>“);
}

} else if (“edit“.equals(action.toLowerCase())) {
Integer sId = Integer.
parseInt(request.getParameter(“sid“)); //获得版块编号
String sName = request.getParameter(“sName“); //获得版块名称
String uName = request.getParameter(“uName“).trim();//获得版主用户名
out.println(sName);
if (check_dao.checkSectionName(sName)) { //验证版块名
if(check_dao.checkUserNameIsExist(uName)) { //验证版主用户名
Boolean flag = manager_dao.
updateSectionInfoById(sId sNameuName);//执

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-06-12 14:56  forum
     文件         661  2018-05-29 22:41  forum.classpath
     文件         905  2018-05-19 09:43  forum.project
     目录           0  2018-06-12 14:56  forum.settings
     文件         567  2018-05-19 09:43  forum.settings.jsdtscope
     文件         364  2018-05-19 09:43  forum.settingsorg.eclipse.jdt.core.prefs
     文件         467  2018-05-19 09:43  forum.settingsorg.eclipse.wst.common.component
     文件         345  2018-05-19 09:43  forum.settingsorg.eclipse.wst.common.project.facet.core.xml
     文件          49  2018-05-19 09:43  forum.settingsorg.eclipse.wst.jsdt.ui.superType.container
     文件           6  2018-05-19 09:43  forum.settingsorg.eclipse.wst.jsdt.ui.superType.name
     目录           0  2018-06-14 14:34  forumuild
     目录           0  2018-12-30 13:59  forumuildclasses
     目录           0  2018-12-30 13:59  forumuildclassescom
     目录           0  2018-12-30 13:59  forumuildclassescomdao
     文件        3355  2018-12-30 13:59  forumuildclassescomdaoaseDAO.class
     文件        2585  2018-12-30 13:59  forumuildclassescomdaoCommonDAO.class
     文件        2645  2018-12-30 13:59  forumuildclassescomdaologDAO.class
     文件       15405  2018-12-30 13:59  forumuildclassescomdaoManagerDAO.class
     文件        8950  2018-12-30 13:59  forumuildclassescomdaoReplyInfoDAO.class
     文件        4739  2018-12-30 13:59  forumuildclassescomdaoSectionInfoDAO.class
     文件       11206  2018-12-30 13:59  forumuildclassescomdaoTopicInfoDAO.class
     文件        5573  2018-12-30 13:59  forumuildclassescomdaoUserInfoDAO.class
     目录           0  2018-12-30 13:59  forumuildclassescomentity
     文件        2185  2018-12-30 13:59  forumuildclassescomentityReplyInfo.class
     文件        1380  2018-12-30 13:59  forumuildclassescomentitySectionInfo.class
     文件        2760  2018-12-30 13:59  forumuildclassescomentityTopicInfo.class
     文件        2313  2018-12-30 13:59  forumuildclassescomentityUserInfo.class
     目录           0  2018-12-30 13:59  forumuildclassescommatch
     文件        2441  2018-12-30 13:59  forumuildclassescommatchCheckDAO.class
     目录           0  2018-12-30 13:59  forumuildclassescompage
     文件        2959  2018-12-30 13:59  forumuildclassescompageDetailPage.class
............此处省略155个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)