⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ccontrol.java

📁 自己写的一个网络日志(BLOG)系统
💻 JAVA
字号:
package blog;

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

/**
 * 
 * <p>Title: CControl</p>
 * <p>Description: 控制器类,监听所有请求</p>
 * <p>Copyright: copyright (c) 2005-2005</p>
 * <p>Company: </p>
 * @author Administrator
 * @version 1.0.00_01
 */
 public class CControl extends HttpServlet implements Servlet {
	 CUserDAO userDAO = null;
	 private static final String CONTENT_TYPE
     = "text/html; charset=GBK";
	
	public CControl() {
		super();
	}   	
	
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		response.setContentType(CONTENT_TYPE);
		request.setCharacterEncoding("GBK");
		String strAction = null;
		PrintWriter out = response.getWriter();
		strAction = (String)request.getParameter("action");
		HttpSession session = null;
		session = request.getSession();
		if(strAction.equals("userlogin")){
			CUser user = new CUser();
			
			String userName = (String)request.getParameter("userName");
			String userPwd = (String)request.getParameter("userPwd");
			user.setUserName(userName);
			user.setUserPwd(userPwd);

			
			userDAO = CUserDAO.newInstance();
			if(userDAO.queryByUser(user)){
				session.setAttribute("userData",user);
				response.sendRedirect("admin.jsp");
			}else{
				out.println("你不是管理员!"+"<a href =\"login.jsp\">返回管理页面</a>");
				//response.sendRedirect("login.jsp");
			}
			//userDAO.close();
		}else if (strAction.equals("newCata")){
			CCatalog catalog = new CCatalog();
			String cataName = (String)request.getParameter("edtName");
			String cataIntro = (String)request.getParameter("edtIntro");
			catalog.setCataName(cataName);
			catalog.setCataIntro(cataIntro);
			
			CCataDAO cataDao = CCataDAO.newInstance();
			int i = 0;
			i = cataDao.executeInsert(catalog);
			if(i ==0){
				out.println("添加分类失败!");
			}else{
				out.println("添加分类成功!"+"<a href =\"admin.jsp\">返回管理页面</a>");
			}
		}else if(strAction.equals("postArticle")){
			CArticle article = new CArticle();
			String artTitle = (String)request.getParameter("artTitle");
			
			int artCataID = Integer.parseInt((String)request.getParameter("artCateID"));
			int artUserID = Integer.parseInt((String)request.getParameter("artUserID"));
			
			int postYear  = Integer.parseInt((String)request.getParameter("edtYear"));
			int postMonth = Integer.parseInt((String)request.getParameter("edtMonth"));
			int postDay = Integer.parseInt((String)request.getParameter("edtDay"));
			String postTime =(String)request.getParameter("edtTime");
			
			String artContent = (String)request.getParameter("artContent");
			String artIntro = (String)request.getParameter("artIntro");;
			
			article.setArtTitle(artTitle);
			article.setCataID(artCataID);
			article.setUserID(artUserID);
			article.setPostYear(postYear);
			article.setPostMonth(postMonth);
			article.setPostDay(postDay);
			article.setPostTime(postTime);
			article.setArtContent(artContent);
			article.setArtIntro(artIntro);
			
			CArtDAO artDao = CArtDAO.newInstance();
			int i = 0;
			i = artDao.executeInsert(article);
			if(i ==0){
				out.println("添加文章失败!");
			}else{
				out.println("添加文章成功!"+"<a href =\"admin.jsp\">返回管理页面</a>");
			}
		}else if(strAction.equals("updateCata")){
			CCatalog catalog = new CCatalog();
			int cataID = Integer.parseInt((String)request.getParameter("cataID"));
			String cataName = (String)request.getParameter("edtName");
			String cataIntro = (String)request.getParameter("edtIntro");
			catalog.setCataID(cataID);
			catalog.setCataName(cataName);
			catalog.setCataIntro(cataIntro);
			
			CCataDAO cataDao = CCataDAO.newInstance();
			int i = 0;
			i = cataDao.executeUpdate(catalog);
			if(i ==0){
				out.println("更新分类失败!");
			}else{
				out.println("更新分类成功!"+"<a href =\"admin.jsp\">返回管理页面</a>");
			}
			
		}else if(strAction.equals("deleteCata")){
			CCataDAO cataDao = CCataDAO.newInstance();
			String strID = request.getParameter("cataID");
			int cataID = Integer.parseInt(strID);
			int j = cataDao.delCata(cataID);
			if(j == 0){
				out.println("删除分类失败!请先删除该分类下日志!"+"<a href =\"admin.jsp\">返回管理页面</a>");
			}else{
				out.println("删除分类成功!"+"<a href =\"cmd.jsp?act=catamanage\">返回管理页面</a>");
			}
			
		}else if(strAction.equals("deleteArt")){
			CArtDAO artDao = CArtDAO.newInstance();
			String strID = request.getParameter("artID");
			int artID = Integer.parseInt(strID);
			int j = artDao.delArt(artID);
			if(j == 0){
				out.println("删除文章失败!");
			}else{
				out.println("删除文章成功!"+"<a href =\"cmd.jsp?act=artmanage\">返回管理页面</a>");
			}
			
		}else if(strAction.equals("updateArt")){
			CArticle article = new CArticle();
			String artTitle = (String)request.getParameter("artTitle");
			int artID = Integer.parseInt((String)request.getParameter("artID"));
			int artCataID = Integer.parseInt((String)request.getParameter("artCateID"));
			int artUserID = Integer.parseInt((String)request.getParameter("artUserID"));
			
			int postYear  = Integer.parseInt((String)request.getParameter("edtYear"));
			int postMonth = Integer.parseInt((String)request.getParameter("edtMonth"));
			int postDay = Integer.parseInt((String)request.getParameter("edtDay"));
			String postTime =(String)request.getParameter("edtTime");
			
			String artContent = (String)request.getParameter("artContent");
			String artIntro = (String)request.getParameter("artIntro");;
			
			article.setArtID(artID);
			article.setArtTitle(artTitle);
			article.setCataID(artCataID);
			article.setUserID(artUserID);
			article.setPostYear(postYear);
			article.setPostMonth(postMonth);
			article.setPostDay(postDay);
			article.setPostTime(postTime);
			article.setArtContent(artContent);
			article.setArtIntro(artIntro);
			
			CArtDAO artDao = CArtDAO.newInstance();
			int i = 0;
			i = artDao.executeUpdate(article);
			if(i ==0){
				out.println("更新文章失败!");
			}else{
				out.println("更新文章成功!"+"<a href =\"admin.jsp\">返回管理页面</a>");
			}
			
		}
	}  	
	
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		doGet(request,response);
	}   	  	    
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -