?? wordservlet.java
字號:
package com.yxq.servlet;
import java.io.IOException;
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 com.yxq.dao.ArticleDao;
import com.yxq.dao.WordDao;
import com.yxq.toolsbean.MyTools;
import com.yxq.valuebean.ArticleBean;
import com.yxq.valuebean.WordBean;
public class WordServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
this.doPost(request, response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String action = request.getParameter("action");
if(action==null)
action="";
if (action.equals("add"))
this.validateWord(request, response); //添加留言
if (action.equals("select"))
this.selectWord(request, response); //前臺查看留言
if(action.equals("adminselect"))
this.adminSelect(request,response);
if(action.equals("delete"))
this.delete(request,response);
}
public void validateWord(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
boolean mark=true;
String messages="";
String author=request.getParameter("wordAuthor");
String title=request.getParameter("wordTitle");
String content=request.getParameter("wordContent");
if(author==null||author.equals(""))
author="匿名好友";
if(title==null||title.equals("")){
mark=false;
messages+="<li>請輸入 <b>留言標題!</b></li>";
}
if(content==null||content.equals("")){
mark=false;
messages+="<li>請輸入 <b>留言內容!</b></li>";
}
if(!mark){
request.setAttribute("messages",messages);
RequestDispatcher rd=request.getRequestDispatcher("/front/word/error.jsp");
rd.forward(request,response);
}
else{
addWord(request,response);
}
}
public void addWord(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
WordBean wordSingle=new WordBean();
String author=MyTools.toChinese(request.getParameter("wordAuthor"));
String title=MyTools.toChinese(request.getParameter("wordTitle"));
String content=MyTools.toChinese(request.getParameter("wordContent"));
String sdTime=MyTools.changeTime(new Date());
if(author==null||author.equals(""))
author="匿名好友";
wordSingle.setWordAuthor(author);
wordSingle.setWordTitle(title);
wordSingle.setWordContent(content);
wordSingle.setWordTime(sdTime);
WordDao wordDao=new WordDao();
String messages="";
String forward="";
boolean mark=wordDao.operationWord("add",wordSingle);
if(mark){
forward="/front/word/success.jsp";
messages="<li>留言成功!</li>";
}
else{
forward="/front/word/error.jsp";
messages="<li>留言失敗!</li>";
}
request.setAttribute("messages",messages);
RequestDispatcher rd=request.getRequestDispatcher(forward);
rd.forward(request,response);
}
public void selectWord(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
WordDao wordDao=new WordDao();
List wordList=wordDao.queryWord("all");
request.setAttribute("wordList",wordList);
RequestDispatcher rd=request.getRequestDispatcher("/front/word/WordShow.jsp");
rd.forward(request,response);
}
public void adminSelect(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
WordDao wordDao=new WordDao();
List wordList=wordDao.queryWord("all");
request.setAttribute("adminwordList",wordList);
RequestDispatcher rd=request.getRequestDispatcher("/admin/word/WordList.jsp");
rd.forward(request,response);
}
public void delete(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
WordDao wordDao = new WordDao();
WordBean wordBean = new WordBean();
String messages="";
String href="";
String forward="";
wordBean.setId(MyTools.strToint(request.getParameter("id")));
boolean mark=wordDao.operationWord("delete", wordBean);
if (mark) {
messages+="<li>刪除留言成功!</li>";
href="<a href='WordServlet?action=adminselect'>[繼續刪除其他留言]</a>";
forward="/admin/success.jsp";
} else {
messages+="<li>刪除留言失敗!</li>";
href="<a href='javascript:window.history.go(-1)'>[返回]</a>";
forward="/admin/error.jsp";
}
request.setAttribute("messages",messages);
request.setAttribute("href",href);
RequestDispatcher rd = request.getRequestDispatcher(forward);
rd.forward(request, response);
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -