【Java开源代码栏目提醒】:网学会员为需要Java开源代码的朋友们搜集整理了ArtReviewServlet.java相关资料,希望对各位网友有所帮助!
package com.servlet;
import java.io.IOException;
import java.
sql.SQLException;
import java.util.Date;
import java.util.List;
import javax.servlet.RequestDispatcher;
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.ArtReviewDao;
import com.toolsBean.Change;
import com.valueBean.UserSingle;
public class ArtReviewServlet extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {
doPost(request,response);
}
protected void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {
String action=request.getParameter("action");
if("listShow".equals(action))
doListShow(request,response);
else if("review".equals(action))
doReview(request,response);
else if("adminList".equals(action))
doAdminList(request,response);
else if("delete".equals(action))
doDelete(request,response);
else
doOther(request,response);
}
protected void doListShow(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {
int rootId=Change.strToInt(request.getParameter("id"));
String showPage=request.getParameter("showPage");
String goWhich="my/guest/artReview?action=listShow&id="+rootId;
List artrlist=null;
ArtReviewDao artrDao=new ArtReviewDao();
try {
artrlist=artrDao.getMoreReviewList(rootId, showPage, goWhich);
} catch (SQLException e) {
System.out.println("获取文章评论列表失败!");
e.printStackTrace();
}
request.setAttribute("artrlist",artrlist);
request.setAttribute("createPage",artrDao.getPage());
String forward=getInitParameter("artrListPage");
RequestDispatcher rd=request.getRequestDispatcher(forward);
rd.forward(request,response);
}
protected void doReview(Http
ServletRequest request, HttpServletResponse response)throws ServletException, IOException {
String forward="";
String message=validateInsert(request); //
进行表单验证
if(!"".equals(message)) //表单
验证失败
forward=this.getServletContext().getInitParameter("messagePage");
else{ //表单验证成功
String rootId=request.getParameter("rootId");
String content=request.getParameter("artRContent");
String time=Change.dateTimeChange(new Date());
String author="";
String noname=request.getParameter("noname");
if("true".equals(noname)) //匿名发表
author="明日网友";
else{ //不是匿名发表
HttpSession session=request.getSession();
author=((UserSingle)session.getAttribute("
logoner")).getUserName();
}
ArtReviewDao artReviewDao=new ArtReviewDao();
try {
artReviewDao.insert(new Object[]{rootId,author,content,time});
forward="/my/guest/article?action=singleShow&id="+rootId;
} catch (SQLException e) {
message="<li>发表评论失败!</li>";
forward=this.getServletContext().getInitParameter("messagePage");
e.printStackTrace();
}
}
request.setAttribute("message",message);
RequestDispatcher rd=request.getRequestDispatcher(forward);
rd.forward(request,response);
}
protected void doAdminList(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {
int rootId=Change.strToInt(request.getParameter("id"));
String showPage=request.getParameter("