noteservlet.java
来自「本人做的个人留言本」· Java 代码 · 共 128 行
JAVA
128 行
package com.servlet;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.dao.DaoFactory;
import com.vo.WebNote;
import com.tool.StringUtil;
public class NoteServlet extends HttpServlet {
private static final long serialVersionUID = -7518163138445804200L;
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doPost(request, response);
}
@SuppressWarnings("unchecked")
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
request.setCharacterEncoding("GB2312");
String status = request.getParameter("status");
if (status == null) {
status = "queryall";
}
if ("insert".equals(status)) {
boolean flag=false;
String title = StringUtil.filterHtml(request.getParameter("title"));
String name = request.getParameter("name");
String qq = request.getParameter("qq");
String email = request.getParameter("email");
String sex = request.getParameter("sex");
String image = request.getParameter("image");
String content = StringUtil.filterHtml(request.getParameter("content"));
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String addtime=sdf.format(new Date());
WebNote note=new WebNote();
note.setTitle(title);
note.setName(name);
note.setQq(qq);
note.setEmail(email);
note.setSex(sex);
note.setImage(image);
note.setContent(content);
note.setAddtime(addtime);
try {
DaoFactory.getWebNoteDaoInstance().insert(note);
flag=true;
request.setAttribute("flag", new Boolean(flag));
request.getRequestDispatcher("/add_do.jsp").forward(request, response);
} catch (Exception e) {
e.printStackTrace();
}
}
if ("update".equals(status)) {
boolean flag=false;
int id = Integer.parseInt(request.getParameter("id"));
String title = StringUtil.filterHtml(request.getParameter("title"));
String name = request.getParameter("name");
String qq = request.getParameter("qq");
String email = request.getParameter("email");
String sex = request.getParameter("sex");
String image = request.getParameter("image");
String content = StringUtil.filterHtml(request.getParameter("content"));
WebNote note=new WebNote();
note.setTitle(title);
note.setName(name);
note.setQq(qq);
note.setEmail(email);
note.setSex(sex);
note.setImage(image);
note.setContent(content);
note.setId(id);
try {
DaoFactory.getWebNoteDaoInstance().update(note);
flag=true;
request.setAttribute("flag", new Boolean(flag));
request.getRequestDispatcher("/edit_do.jsp").forward(request, response);
} catch (Exception e) {
e.printStackTrace();
}
}
if ("delete".equals(status)) {
int id = Integer.parseInt(request.getParameter("id"));
try {
DaoFactory.getWebNoteDaoInstance().delete(id);
request.setAttribute("delmessage", "delsuccess");
request.getRequestDispatcher("/del.jsp").forward(request,
response);
} catch (Exception e) {
e.printStackTrace();
}
}
if ("queryid".equals(status)) {
int id = Integer.parseInt(request.getParameter("id"));
try {
WebNote note = DaoFactory.getWebNoteDaoInstance()
.queryById(id);
request.setAttribute("note", note);
request.getRequestDispatcher("/edit.jsp").forward(request,
response);
} catch (Exception e) {
e.printStackTrace();
}
}
if ("queryall".equals(status)) {
try {
List all = (List) DaoFactory.getWebNoteDaoInstance().queryAll();
request.setAttribute("list", all);
request.getRequestDispatcher("/note.jsp").forward(request,
response);
} catch (Exception e) {
e.printStackTrace();
}
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?