📄 messageservlet.java
字号:
package org.xjtu.BankManager.zserverlet;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.util.ArrayList;
//import java.sql.Date;
import java.util.Date;
import java.util.List;
import org.xjtu.BankManager.zdao.ManagerDAO;
import org.xjtu.BankManager.zsearch.ListSearch;
import org.xjtu.BankManager.zvo.MessagerVO;
import org.xjtu.BankManager.common.GetStr;
public class MessageServlet extends HttpServlet {
/**
* Constructor of the object.
*/
public MessageServlet() {
super();
}
/**
* Destruction of the servlet. <br>
*/
public void destroy() {
super.destroy(); // Just puts "destroy" string in log
// Put your code here
}
/**
* The doGet method of the servlet. <br>
*
* This method is called when a form has its tag value method equals to get.
*
* @param request the request send by the client to the server
* @param response the response send by the server to the client
* @throws ServletException if an error occurred
* @throws IOException if an error occurred
*/
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
this.doPost(request, response);
}
/**
* The doPost method of the servlet. <br>
*
* This method is called when a form has its tag value method equals to post.
*
* @param request the request send by the client to the server
* @param response the response send by the server to the client
* @throws ServletException if an error occurred
* @throws IOException if an error occurred
*/
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String ltype = request.getParameter("lettype");
int lt =Integer.parseInt(ltype);
switch (lt)
{
case 1: doPost1(request,response);break;
case 2: doPost2(request,response);break;
case 3: doPost3(request,response);break;
case 4: doPost4(request,response);break;
default:doPost3(request,response);
}
}
public void doPost1(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String title=new GetStr().getString(request.getParameter("title"));
String title2=new GetStr().getString(request.getParameter("title2"));
String zabstract=new GetStr().getString(request.getParameter("abstract1"));
String content=new GetStr().getString(request.getParameter("content"));
String zusid =request.getParameter("zuid");
int idnum=Integer.parseInt(zusid);
if(title.length()!=0 && zabstract.length()!=0 && content.length()!=0)
{
ManagerDAO dao=new ManagerDAO();
MessagerVO vo=new MessagerVO();
vo.setArt_title(title);
vo.setArt_title2(title2);
vo.setArt_abstract(zabstract);
vo.setArt_content(content);
vo.setAuthor_id(idnum);
vo.setAuthor_name(dao.Srch_authname(idnum));
// System.out.println("测试姓名搜索!!");
// System.out.println(dao.Srch_authname(idnum));
vo.setDeliver_time(new Date());
// ManagerDAO dao=new ManagerDAO();
dao.addMessage(vo);
request.setAttribute("user_id", zusid);
request.getRequestDispatcher("Messageshow.jsp").forward(request, response);
}
else
{
request.setAttribute("user_id",zusid);
request.getRequestDispatcher("AddMessage.jsp").forward(request, response);
}
}
public void doPost2(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String zartid = request.getParameter("delid");
int idnum2=Integer.parseInt(zartid);
ManagerDAO dao2 = new ManagerDAO();
System.out.println("dsdsdsd");
System.out.println(idnum2);
String zusid = request.getParameter("zusid");
int id2num=Integer.parseInt(zusid);
dao2.deleteMessager(idnum2);
request.getRequestDispatcher("DelMessage.jsp?zusid=<%=id2num%>").forward(request, response);
}
public void doPost3(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String zartid = request.getParameter("arid");
String zuid = request.getParameter("zuid");
int idnum3=Integer.parseInt(zartid);
ManagerDAO dao3 = new ManagerDAO();
System.out.println("dsdsdsd");
System.out.println(idnum3);
System.out.println(zuid);
MessagerVO vo3 = new MessagerVO();
String title=new GetStr().getString(request.getParameter("title"));
String title2=new GetStr().getString(request.getParameter("title2"));
String zabstract=new GetStr().getString(request.getParameter("abstract1"));
String content=new GetStr().getString(request.getParameter("content"));
vo3.setArt_id(idnum3);
vo3.setArt_title(title);
vo3.setArt_title2(title2);
vo3.setArt_abstract(zabstract);
vo3.setArt_content(content);
int id3num=Integer.parseInt(zuid);
dao3.updateMessage(vo3);
request.setAttribute("useid", zuid);
request.getRequestDispatcher("Modification.jsp?zusid=<%=id3num%>").forward(request, response);
}
public void doPost4(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
System.out.println("aaaaaaaaaa");
String us_id=request.getParameter("us_id");
int usid_1=Integer.parseInt(us_id);
request.setAttribute("usid_1", us_id);
String start_time=request.getParameter("start_time");
String end_time=request.getParameter("end_time");
String au_name=request.getParameter("auth_name");
String key_word=request.getParameter("key_word");
List list1 = new ArrayList();
List list_result = new ArrayList();
ManagerDAO zdao = new ManagerDAO();
list1=zdao.selectall();
ListSearch ls = new ListSearch();
System.out.println("doPost4doPost4");
if(end_time.length()!=0&&start_time.length()!=0)
{
list_result=ls.TimeSearch(list1, start_time, end_time);
}
else
list_result=list1;
if(au_name.length()!=0)
{
list_result=ls.AuthSearch(list_result, au_name);
}
if(key_word.length()!=0)
{
list_result=ls.KeySearch(list_result,key_word);
}
request.setAttribute("result_list", list_result);
request.getRequestDispatcher("SearchMessage.jsp?zusid=<%=usid_1%>").forward(request, response);
}
/**
* Initialization of the servlet. <br>
*
* @throws ServletException if an error occure
*/
public void init() throws ServletException {
// Put your code here
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -