【Java开源代码栏目提醒】:文章导读:在新的一年中,各位网友都进入紧张的学习或是工作阶段。网学会员整理了Java开源代码-WordServlet.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.dao.MediaDao;
import com.dao.MediaRevDao;
import com.dao.WordDao;
import com.toolsBean.Change;
import com.valueBean.MediaSingle;
import com.valueBean.UserSingle;
public class WordServlet 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("linkTo".equals(action))
doShowPage(request,response);
else if("listShow".equals(action))
doListShow(request,response);
else if("review".equals(action))
doReview(request,response);
else if("delete".equals(action))
doDelete(request,response);
else
doOther(request,response);
}
protected void doShowPage(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {
request.setAttribute("mainPage",getInitParameter("leaveWordPage"));
HttpSession session=request.getSession();
UserSingle callMaster=(UserSingle)session.getAttribute("callBlogMaster");
int userid=callMaster.getId();
List wordList=null;
WordDao wordDao=new WordDao();
try {
wordList=wordDao.getNewWord(userid);
} catch (SQLException e) {
System.out.println("获取最新留言失败!");
e.printStackTrace();
}
request.setAttribute("wordList",wordList);
String forward=this.getServletContext().getInitParameter("indexTemp");
RequestDispatcher rd=request.getRequestDispatcher(forward);
rd.forward(request,response);
}
protected void doListShow(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {
HttpSession session=request.getSession();
UserSingle callMaster=(UserSingle)session.getAttribute("callBlogMaster");
int userid=callMaster.getId();
String showPage=request.getParameter("showPage");
String goWhich="my/guest/word?action=listShow";
List wordList=null;
WordDao wordDao=new WordDao();
try {
wordList=wordDao.getMoreWord(userid,showPage, goWhich);
} catch (SQLException e) {
System.out.println("获取留言列表失败!");
e.printStackTrace();
}
request.setAttribute("wordList",wordList);
request.setAttribute("createPage",wordDao.getPage());
String forward=getInitParameter("listShowPage");
RequestDispatcher rd=request.getRequestDispatcher(forward);
rd.forward(request,response);
}
protected void doReview(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {
String forward="";
String message=validateInsert(request); //进行表单验证
if(!"".equals(message)) //表单验证失败
forward=this.getServletContext().getInitParameter("messagePage");
else{ //表单验证成功
HttpSession session=request.getSession();
UserSingle callMaster=(UserSingle)session.getAttribute("callBlogMaster");
int userid=callMaster.getId();
String content=request.getParameter("wordContent");
String time=Change.dateTimeChange(new Date());
String author="";
String noname=request.getParameter("noname");
if("true".equals(noname)) //匿名发表
author="明日网友";
else //不是匿名发表
author=((UserSingle)session.getAttribute("logoner")).getUserName();
try {
WordDao wordDao=new WordDao();
wordDao.insert(new Object[]{userid,content,author,time});
message="<li>留言成功!</li>";
forward="/my/guest/word?action=linkTo";
} 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 doModify(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {
}
protected void doDelete(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {
}
protected void doOther(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {
}
private String validateInsert(HttpServletRequest request) throws ServletException, IOException{
String message="";
String content=request.getParameter("wordContent");
if(content==null||content.equals(""))
message="<li>请输入 <b>留言内容!</b></li><a href='javascript:window.history.go(-1)'>【返回】</a>";
return message;
}
}
上一篇:
words.java
下一篇:
下鼻甲不同术式对鼻黏膜纤毛功能的影响