📄 msgservlet.java
字号:
/*
* Created on 2009-4-23
*
* TODO To change the template for this generated file go to
* Window - Preferences - Java - Code Style - Code Templates
*/
package cn.edu.zucc.news.servlet;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServlet;
/**
* @author Administrator
*
* TODO To change the template for this generated type comment go to
* Window - Preferences - Java - Code Style - Code Templates
*/
/*
* Created on 2007-4-16
*
* TODO To change the template for this generated file go to
* Window - Preferences - Java - Code Style - Code Templates
*/
import java.io.IOException;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import cn.edu.zucc.news.model.*;
/**
* @author wengwy
*
* TODO To change the template for this generated type comment go to Window -
* Preferences - Java - Code Style - Code Templates
*/
public class MsgServlet extends HttpServlet {
private MsgDAO dao = new MsgDAO();
protected void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
//TODO Method stub generated by Lomboz
this.doPost(request, response);
}
/*private String logincheck(HttpServletRequest request) {
try {
String userid=request.getParameter("userid");
if(userid==null ||userid.equals(""))
throw new Exception("请输入用户名");
String pwd=request.getParameter("pwd");
if(pwd==null)pwd="";
WebUser user=dao.readUser(userid);
if(user==null)
throw new Exception("用户不存在");
if(!pwd.equals(user.getPwd()))
throw new Exception("密码错误");
request.getSession().setAttribute("username",user.getUsername());
if("admin".equals(user.getUsertype()))
return "/manager.jsp";
else
return "/editor.jsp";
} catch (Exception ex) {
request.setAttribute("errormsg", ex.getMessage());
return "/login.jsp";
}
}*/
private String Msglist(HttpServletRequest request) {
try {
request.setAttribute("objlist", dao.loadAllMsgs());
return "/Msg_list.jsp";
} catch (Exception ex) {
request.setAttribute("errormsg", ex.getMessage());
return "/error.jsp";
}
}
private String MangMsglist(HttpServletRequest request) {
try {
request.setAttribute("objlist", dao.loadAllMsgs());
return "/MangMsg_list.jsp";
} catch (Exception ex) {
request.setAttribute("errormsg", ex.getMessage());
return "/error.jsp";
}
}
private String addMsg(HttpServletRequest request) {
request.setAttribute("obj", new Msg());
return "/Msg_edit.jsp";
}
private String addMsgresult(HttpServletRequest request) {
Msg msg = new Msg();
msg.SetMsg(request.getParameter("msg"));
//msg.SetMsg_id(request.getParameter("msg_id"));
// msg.setSend_time(request.getParameter("send_time"));
msg.SetUserid(request.getParameter("userid"));
try {
this.dao.addMsg(msg);
return this.Msglist(request);
} catch (Exception ex) {
request.setAttribute("errormsg", ex.getMessage());
return "/error.jsp";
}
}
private String modifyMsg(HttpServletRequest request) {
try {
Msg msg = this.dao.readMsg(request.getParameter("msg_id"));
//user.setMethod("modifyuserresult");
request.setAttribute("obj", msg);
return "/user_edit.jsp";
} catch (Exception ex) {
request.setAttribute("errormsg", ex.getMessage());
return "/error.jsp";
}
}
private String modifyMsgresult(HttpServletRequest request) {
Msg msg = new Msg();
//DateFormat fmt =new SimpleDateFormat("yyyy-MM-dd");
// String s = request.getParameter("send_time");
// Date date = fmt.parse(s);
msg.SetMsg(request.getParameter("msg"));
msg.SetMsg_id(Integer.parseInt(request.getParameter("msg_id")));
// msg.setSend_time(date);
msg.SetUserid(request.getParameter("userid"));
try {
this.dao.saveMsg(msg);
return this.Msglist(request);
} catch (Exception ex) {
request.setAttribute("errormsg", ex.getMessage());
return "/error.jsp";
}
}
private String deleteMsg(HttpServletRequest request) {
try {
int s=Integer.parseInt(request.getParameter("msg_id"));
System.out.println(s);
this.dao.delMsg(s);
return this.Msglist(request);
} catch (Exception ex) {
request.setAttribute("errormsg", ex.getMessage());
return "/error.jsp";
}
}
private String deleteAllMsg(HttpServletRequest request) {
try {
String[] choices =request.getParameterValues("checkbox");
for(int i=0;i<choices.length;i++){
int s=Integer.parseInt(choices[i]);
this.dao.delMsg(s);}
return this.MangMsglist(request);
} catch (Exception ex) {
request.setAttribute("errormsg", ex.getMessage());
return "/error.jsp";
}
}
protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding("gbk");
String method = request.getParameter("method");
if (method == null) method = "list";
String result = "";
if (method.equals("addMsg"))
result = addMsg(request);
else if (method.equals("addMsgresult"))
result = addMsgresult(request);
else if (method.equals("modifyMsg"))
result = modifyMsg(request);
else if (method.equals("modifyMsgresult"))
result = modifyMsgresult(request);
else if (method.equals("deleteMsg"))
result = deleteMsg(request);
else if (method.equals("deleteAllMsg"))
result = deleteAllMsg(request);
else if (method.equals("MangMsglist"))
result = this.MangMsglist(request);
else
result = Msglist(request);
RequestDispatcher dispatcher = request.getSession().getServletContext()
.getRequestDispatcher(result);
if (dispatcher != null)
dispatcher.forward(request, response);
}
/*
* (non-Javadoc)
*
* @see javax.servlet.Servlet#destroy()
*/
public void destroy() {
// TODO Auto-generated method stub
dao.release();
super.destroy();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -