📄 ccontrol.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 + -