资源简介

一个完整的论坛管理系统用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\.settings\org.eclipse.jdt.core.prefs
     文件         467  2018-05-19 09:43  forum\.settings\org.eclipse.wst.common.component
     文件         345  2018-05-19 09:43  forum\.settings\org.eclipse.wst.common.project.facet.core.xml
     文件          49  2018-05-19 09:43  forum\.settings\org.eclipse.wst.jsdt.ui.superType.container
     文件           6  2018-05-19 09:43  forum\.settings\org.eclipse.wst.jsdt.ui.superType.name
     目录           0  2018-06-14 14:34  forum\build\
     目录           0  2018-12-30 13:59  forum\build\classes\
     目录           0  2018-12-30 13:59  forum\build\classes\com\
     目录           0  2018-12-30 13:59  forum\build\classes\com\dao\
     文件        3355  2018-12-30 13:59  forum\build\classes\com\dao\baseDAO.class
     文件        2585  2018-12-30 13:59  forum\build\classes\com\dao\CommonDAO.class
     文件        2645  2018-12-30 13:59  forum\build\classes\com\dao\logDAO.class
     文件       15405  2018-12-30 13:59  forum\build\classes\com\dao\ManagerDAO.class
     文件        8950  2018-12-30 13:59  forum\build\classes\com\dao\ReplyInfoDAO.class
     文件        4739  2018-12-30 13:59  forum\build\classes\com\dao\SectionInfoDAO.class
     文件       11206  2018-12-30 13:59  forum\build\classes\com\dao\TopicInfoDAO.class
     文件        5573  2018-12-30 13:59  forum\build\classes\com\dao\UserInfoDAO.class
     目录           0  2018-12-30 13:59  forum\build\classes\com\entity\
     文件        2185  2018-12-30 13:59  forum\build\classes\com\entity\ReplyInfo.class
     文件        1380  2018-12-30 13:59  forum\build\classes\com\entity\SectionInfo.class
     文件        2760  2018-12-30 13:59  forum\build\classes\com\entity\TopicInfo.class
     文件        2313  2018-12-30 13:59  forum\build\classes\com\entity\UserInfo.class
     目录           0  2018-12-30 13:59  forum\build\classes\com\match\
     文件        2441  2018-12-30 13:59  forum\build\classes\com\match\CheckDAO.class
     目录           0  2018-12-30 13:59  forum\build\classes\com\page\
     文件        2959  2018-12-30 13:59  forum\build\classes\com\page\DetailPage.class
............此处省略155个文件信息

评论

共有 条评论