package com.wy.webiter;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.wy.dao.ArticleDao;
import com.wy.dao.ArticleTypeDao;
import com.wy.dao.RestoreDao;
import com.wy.form.ArticleForm;
import com.wy.form.ArticleTypeForm;
import com.wy.form.RestoreForm;
import com.wy.tool.Chinese;
public class ArticleServlet extends HttpServlet {
private ArticleDao articleDao = null;
private ArticleTypeDao articleTypeDao = null;
private RestoreDao restoreDao = null;
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
int method = Integer.parseInt(request.getParameter("method"));
if (method == 0) {
this.addArticleType(request, response);
}
if (method == 1) {
this.deleteArticleType(request, response);
}
if (method == 2) {
this.addArticle(request, response);
}
if (method == 3) {
this.deleteArticle(request, response);
}
if (method == 4) {
this.updateArticle(request, response);
}
if (method == 5) {
this.headAddNumberArticle(request, response);
}
if (method == 6) {
this.deleteRestore(request, response);
}
if (method == 7) {
this.HeadAddRestore(request, response);
}
}
public void HeadAddRestore(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html;charset=GBK");
PrintWriter out = response.getWriter();
restoreDao = new RestoreDao();
RestoreForm restoreForm = new RestoreForm();
restoreForm.setArticleId(Integer.valueOf(request.getParameter("articleId")));
restoreForm.setReAccount(request.getParameter("accountId"));
restoreForm.setReTitle(Chinese.toChinese(request.getParameter("reTitle")));
restoreForm.setReContent(Chinese.toChinese(request.getParameter("reContent")));
if (restoreDao.operationRestore("添加", restoreForm)) {
out
.print("<script language=javascript>alert('添加回复信息成功,请重新查询!');window.location.href='head_ArticleForm.jsp?id="+request.getParameter("articleId")+"';</script>");
} else {
out
.print("<script language=javascript>alert('添加回复信息失败!');history.go(-1);</script>");
}
}
public void deleteRestore(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html;charset=GBK");
PrintWriter out = response.getWriter();
restoreDao = new RestoreDao();
RestoreForm restoreForm = new RestoreForm();
restoreForm.setId(Integer.valueOf(request.getParameter("id")));
if (this.restoreDao.operationRestore("删除", restoreForm)) {
out
.print("<script language=javascript>alert('删除回复成功,请重新查询!');window.location.href='back_RestoreSelect.jsp?id="
+ request.getParameter("idd") + "';</script>");
} else {
out
.print("<script language=javascript>alert('删除回复失败!');history.go(-1);</script>");
}
}
// 增加访问次数
public void headAddNumberArticle(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
ArticleForm articleForm = new ArticleForm();
articleDao = new ArticleDao();
articleForm.setId(Integer.valueOf(request.getParameter("id")));
articleDao.operationArticle("增加", articleForm);
request.setAttribute("form", articleDao.queryArticleForm(Integer
.valueOf(request.getParameter("id"))));
RequestDispatcher requestDispatcher = request
.getRequestDispatcher("head_ArticleForm.jsp");
requestDispatcher.forward(request, response);
}
public void updateArticle(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html;charset=GBK");
PrintWriter out = response.getWriter();
ArticleForm articleForm = new ArticleForm();
articleForm.setId(Integer.valueOf(request.getParameter("id")));
articleForm.setTypeId(Integer.valueOf(request.getParameter("typeId")));
articleForm.setTitle(Chinese.toChinese(request.getParameter("title")));
articleForm.setContent(Chinese.toChinese(request
.getParameter("content")));
articleDao = new ArticleDao();
if (articleDao.operationArticle("修改", articleForm)) {
out
.print("<script language=javascript>alert('修改文章成功,请重新查询!');window.location.href='back_ArticleSelect.jsp';</script>");
} else {
out
.print("<script language=javascript>alert('修改文章失败!');history.go(-1);</script>");
}
}
// 后台删除文章
public void deleteArticle(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html;charset=GBK");
PrintWriter out = response.getWriter();
ArticleForm articleForm = new ArticleForm();
articleForm.setId(Integer.valueOf(request.getParameter("id")));
articleDao = new ArticleDao();
if (articleDao.operationArticle("删除", articleForm)) {
out
.print("<script language=javascript>alert('删除文章成功,请重新查询!');window.location.href='back_ArticleSelect.jsp';</script>");
} else {
out
.print("<script language=javascript>alert('删除文章失败!');history.go(-1);</script>");
}
}
// 后台添加文章
public void addArticle(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
ArticleForm articleForm = new ArticleForm();
articleForm.setTypeId(Integer.valueOf(request.getParameter("typeId")));
articleForm.setTitle(Chinese.toChinese(request.getParameter("title")));
articleForm.setNumber(Integer.valueOf(request.getParameter("number")));
articleForm.setContent(Chinese.toChinese(request
.getParameter("content")));
articleForm
.setPhTime(Chinese.toChinese(request.getParameter("phTime")));
articleDao = new ArticleDao();
String result = "文章添加失败!";
if (articleDao.operationArticle("添加", articleForm)) {
result = "文章添加成功!";
}
request.setAttribute("result", result);
RequestDispatcher requestDispatcher = request
.getRequestDispatcher("back_ArticleAdd.jsp");
requestDispatcher.forward(request, response);
}
// 后台删除文章类别
public void deleteArticleType(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html;charset=GBK");
PrintWriter out = response.getWriter();
ArticleTypeForm ArticleTypeForm = new ArticleTypeForm();
ArticleTypeForm.setId(Integer.valueOf(request.getParameter("id")));
articleTypeDao = new ArticleTypeDao();
if (articleTypeDao.operationArticleType("删除", ArticleTypeForm)) {
out
.print("<script language=javascript>alert('删除文章类别成功,请重新查询!');window.location.href='back_ArticleTypeSelect.jsp';</script>");
} else {
out
.print("<script language=javascript>alert('您需要将类别所在的文章删除,才可删除此类别!');history.go(-1);</script>");
}
}
// 后台添加文章类别
public void addArticleType(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html;charset=GBK");
PrintWriter out = response.getWriter();
ArticleTypeForm ArticleTypeForm = new ArticleTypeForm();
ArticleTypeForm.setTypeName(Chinese.toChinese(request
.getParameter("typeName")));
ArticleTypeForm.setDescription(Chinese.toChinese(request
.getParameter("description")));
articleTypeDao = new ArticleTypeDao();
if (articleTypeDao.operationArticleType("添加", ArticleTypeForm)) {
out
.print("<script language=javascript>alert('添加文章类别成功,请重新查询!');window.location.href='back_
没有合适的资源?快使用搜索试试~ 我知道了~
jsp编写的博客系统,采用mvc模式
共163个文件
jpg:49个
jsp:41个
java:26个
5星 · 超过95%的资源 需积分: 14 25 下载量 82 浏览量
2009-10-30
15:29:45
上传
评论 2
收藏 5.08MB RAR 举报
温馨提示
jsp编写的博客系统,采用mvc模式.包括完整的程序以及数据库,按照说明部署,就可以运行。
资源推荐
资源详情
资源评论
收起资源包目录
jsp编写的博客系统,采用mvc模式 (163个子文件)
validate.js.bak 6KB
ArticleServlet.class 7KB
ConsumerServlet.class 6KB
PhotoSerlvet.class 5KB
ConsumerDao.class 5KB
FriendServlet.class 4KB
DiscussServlet.class 4KB
MyPagination.class 3KB
ArticleDao.class 3KB
PhotoDao.class 3KB
VoteServlet.class 3KB
FriendDao.class 3KB
DiscussDao.class 3KB
ArticleTypeDao.class 3KB
JDBConnection.class 3KB
RestoreDao.class 3KB
ConsumerForm.class 2KB
VoteDao.class 2KB
ArticleForm.class 2KB
RestoreForm.class 1KB
PhotoForm.class 1KB
DiscussForm.class 1KB
FriendForm.class 1KB
ArticleTypeForm.class 1KB
VoteForm.class 1KB
Chinese.class 673B
CountTime.class 647B
style.css 4KB
Thumbs.db 126KB
Thumbs.db 18KB
readme.doc 378KB
back.gif 1KB
reset.gif 1KB
save.gif 1KB
land.gif 985B
register.gif 981B
modify.gif 904B
vote.gif 851B
icon.gif 128B
back1.gif 54B
ArticleServlet.java 8KB
ConsumerServlet.java 7KB
ConsumerDao.java 4KB
FriendServlet.java 4KB
PhotoSerlvet.java 4KB
DiscussServlet.java 4KB
MyPagination.java 3KB
ArticleDao.java 3KB
VoteServlet.java 2KB
FriendDao.java 2KB
PhotoDao.java 2KB
DiscussDao.java 2KB
JDBConnection.java 2KB
ArticleTypeDao.java 2KB
ConsumerForm.java 2KB
RestoreDao.java 1KB
VoteDao.java 1KB
ArticleForm.java 940B
RestoreForm.java 856B
DiscussForm.java 775B
PhotoForm.java 759B
FriendForm.java 662B
ArticleTypeForm.java 540B
VoteForm.java 534B
Chinese.java 443B
CountTime.java 314B
16.JPG 1.25MB
13.JPG 935KB
8.JPG 933KB
15.JPG 738KB
enrol.jpg 181KB
login.jpg 165KB
head_03.jpg 76KB
back_noword_19.jpg 55KB
head_27.jpg 52KB
back_noword_05.jpg 43KB
head_10.jpg 39KB
back_noword_01.jpg 32KB
back_noword_011.jpg 22KB
account.jpg 21KB
head_08.jpg 21KB
review.jpg 21KB
friend.jpg 21KB
manager.jpg 20KB
head_06.jpg 20KB
vote.jpg 20KB
head_25.jpg 20KB
photo.jpg 19KB
leaveWordjpg.jpg 19KB
link.jpg 19KB
backgr.jpg 19KB
article.jpg 18KB
back_noword_03.jpg 18KB
back_noword_06.jpg 18KB
head_04.jpg 18KB
head_17.jpg 18KB
head_09.jpg 17KB
head_11.jpg 17KB
back_noword_02.jpg 17KB
head_18.jpg 17KB
共 163 条
- 1
- 2
资源评论
- 不常发疯的疯子2014-01-03对于MVC三层架构给了我很大的启示,很不错
kong108
- 粉丝: 0
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功