📄 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.WordDao;
import com.yxq.toolsbean.MyTools;
import com.yxq.valuebean.WordBean;
public class WordServlet extends HttpServlet
{
private static final long serialVersionUID = 1L;
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 + -