if("list".equals(action)){
String username = request.getSession().getAttribute("loginuser").toString();
//Add the recipient's name to be queried to elements
elements.put("sendto", username);
List<BBSMessage> bbsList = bmb.getMessages(elements);
request.setAttribute("msg", bbsList);
request.getRequestDispatcher("main.jsp").forward(request, response);
}else if("read".equals(action)){
int msgid = Integer.parseInt(request.getParameter("msgid"));
//Add the name to be queried to elements
elements.put("msgid", msgid);
List<BBSMessage> bbsList = bmb.getMessages(elements);
// Change the status of the message to read
Map<String,Object> newElements = new HashMap<String, Object>();
newElements.put("state", 1);
bmb.doInsertOrUpdateMsg("update", newElements, elements);
request.setAttribute("msg", bbsList);
request.getRequestDispatcher("readMsg.jsp").forward(request, response);
}else if("del".equals(action)){
int msgid = Integer.parseInt(request.getParameter("msgid"));
elements.put("msgid", msgid);
int result = bmb.doInsertOrUpdateMsg("delete",null, elements);
if(result>0){
request.setAttribute("error", "Delete successful!");
}else{
request.setAttribute("error", "Illegal operation, please confirm the current user permissions!");
}
request.getRequestDispatcher("MsgServlet?action=list").forward(request, response);
}
Connection address:
https://files.cnblogs.com/files/mymbs/MyMessage.zip