📄 elecdev_rep.java
字号:
package imis_elec;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.ArrayList;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class ElecDev_Rep extends HttpServlet {
/**
* Constructor of the object.
*/
public ElecDev_Rep() {
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);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String pattern = request.getParameter("pattern");
if(pattern.equals("insert")) {
this.insert(request, response);
}else if(pattern.equals("search")) {
this.search(request, response);
}else if(pattern.equals("getElecDev_Rep")) {
this.getElecInfo(request, response);
}else if(pattern.equals("modify")) {
this.modify(request, response);
}else if(pattern.equals("delete")) {
this.delete(request, response);
}
}
/**
*
* 这个方法向表“ElecDev_Rep”中插入数据
*
* @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 insert(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException{
boolean flag = false;
ElecDev_RepTO elecDev_Rep = new ElecDev_RepTO();
elecDev_Rep.setDevType(Integer.parseInt(request.getParameter("DevType").trim()));
elecDev_Rep.setUserId(request.getParameter("UserId").trim());
elecDev_Rep.setAppBy(request.getParameter("AppBy").trim());
elecDev_Rep.setAppDate(request.getParameter("AppDate").trim());
elecDev_Rep.setElecDevRepStaff(request.getParameter("ElecDevRepStaff").trim());
elecDev_Rep.setElecDevRepContent(request.getParameter("ElecDevRepContent").trim());
elecDev_Rep.setElecDevRepResult(request.getParameter("ElecDevRepResult").trim());
elecDev_Rep.setElecDevRepDate(request.getParameter("ElecDevRepDate").trim());
elecDev_Rep.setMainToDate(request.getParameter("MainToDate").trim());
//elecDev_Rep.setReMark(Integer.parseInt(request.getParameter("ReMark").trim()));
elecDev_Rep.setReMark(0);
elecDev_Rep.setMemo(request.getParameter("Memo").trim());
ElecDev_RepDAOImpl elecDev_RepDAO = (ElecDev_RepDAOImpl) DAOFactory.getInstance().getElecDev_RepDAO();
try {
flag = elecDev_RepDAO.insertElecDev_Rep(elecDev_Rep);
} catch (Exception e) {
e.printStackTrace();
}
if(flag == true) {
request.setAttribute("success", "您已成功插入信息!");
request.getRequestDispatcher("../imis_elec/successful.jsp").forward(request, response);
} else {
request.setAttribute("fail", "您的插入失败了!");
request.getRequestDispatcher("../imis_elec/fail.jsp").forward(request, response);
}
}
/**
*
* 这个方法向表“ElecDev_Rep”中得到信息,这个方法会被修改和删除页面调用,根据参数“page”来判断
* 是哪个页面。
*
* @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 getElecInfo(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException{
ElecDev_RepTO elecDev_RepTO = null;
int ElecDevRepId = Integer.parseInt(request.getParameter("ElecDevRepId").trim());
ElecDev_RepDAOImpl elecDev_RepDAO = (ElecDev_RepDAOImpl) DAOFactory.getInstance().getElecDev_RepDAO();
try {
elecDev_RepTO = elecDev_RepDAO.getElecDev_Rep(ElecDevRepId);
} catch (Exception e) {
e.printStackTrace();
}
if(elecDev_RepTO != null) {
request.setAttribute("ElecDev_Rep", elecDev_RepTO);
} else {
request.setAttribute("ElecDevRepIdUnexisted", "维修派单ID" +
"不存在!");
}
if(request.getParameter("page").equals("modify")) {
request.getRequestDispatcher("../imis_elec/elecDev_Rep_modify.jsp").forward(request, response);
} else if(request.getParameter("page").equals("delete")) {
request.getRequestDispatcher("../imis_elec/elecDev_Rep_delete.jsp").forward(request, response);
}
}
/**
*
* 这个方法向表“ElecDev_Rep”中修改数据
*
* @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 modify(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException{
boolean flag = false;
ElecDev_RepTO elecDev_Rep = new ElecDev_RepTO();
elecDev_Rep.setElecDevRepId(Integer.parseInt(request.getParameter("ElecDevRepId").trim()));
elecDev_Rep.setDevType(Integer.parseInt(request.getParameter("DevType").trim()));
elecDev_Rep.setUserId(request.getParameter("UserId").trim());
elecDev_Rep.setAppBy(request.getParameter("AppBy").trim());
elecDev_Rep.setAppDate(request.getParameter("AppDate").trim());
elecDev_Rep.setElecDevRepStaff(request.getParameter("ElecDevRepStaff").trim());
elecDev_Rep.setElecDevRepContent(request.getParameter("ElecDevRepContent").trim());
elecDev_Rep.setElecDevRepResult(request.getParameter("ElecDevRepResult").trim());
elecDev_Rep.setElecDevRepDate(request.getParameter("ElecDevRepDate").trim());
elecDev_Rep.setMainToDate(request.getParameter("MainToDate").trim());
elecDev_Rep.setReMark(0);
elecDev_Rep.setMemo(request.getParameter("Memo").trim());
ElecDev_RepDAOImpl elecDev_RepDAO = (ElecDev_RepDAOImpl) DAOFactory.getInstance().getElecDev_RepDAO();
try {
flag = elecDev_RepDAO.updateElecDev_Rep(elecDev_Rep);
} catch (Exception e) {
e.printStackTrace();
}
if(flag == true) {
request.setAttribute("success", "您已成功修改信息!");
request.getRequestDispatcher("../imis_elec/successful.jsp").forward(request, response);
} else {
request.setAttribute("fail", "您的修改失败了!");
request.getRequestDispatcher("../imis_elec/fail.jsp").forward(request, response);
}
}
/**
*
* 这个方法向表“ElecDev_Rep”中删除数据
*
* @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 delete(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException{
boolean flag = false;
int elecDevRepId = Integer.parseInt(request.getParameter("ElecDevRepId").trim());
ElecDev_RepDAOImpl elecDev_RepDAO = (ElecDev_RepDAOImpl) DAOFactory.getInstance().getElecDev_RepDAO();
try {
flag = elecDev_RepDAO.deleteElecDev_Rep(elecDevRepId);
} catch (Exception e) {
e.printStackTrace();
}
if(flag == true) {
request.setAttribute("success", "您已成功删除信息!");
request.getRequestDispatcher("../imis_elec/successful.jsp").forward(request, response);
} else {
request.setAttribute("fail", "您的删除失败了!");
request.getRequestDispatcher("../imis_elec/fail.jsp").forward(request, response);
}
}
/**
*
* 这个方法向表“ElecDev_Rep”中查找数据
*
* @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 search(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException{
ArrayList list = new ArrayList();
try {
ElecDev_RepTO elecDev_Rep = new ElecDev_RepTO();
if(!request.getParameter("ElecDevRepId").equals("")){
elecDev_Rep.setElecDevRepId(Integer.parseInt(request.getParameter("ElecDevRepId").trim()));
}
else{
elecDev_Rep.setElecDevRepId(-1);
}
if(!request.getParameter("DevType").equals("")){
elecDev_Rep.setDevType(Integer.parseInt(request.getParameter("DevType").trim()));
}
else{
elecDev_Rep.setDevType(-1);
}
elecDev_Rep.setUserId(request.getParameter("UserId").trim());
elecDev_Rep.setAppBy("");
elecDev_Rep.setAppDate("");
elecDev_Rep.setElecDevRepStaff("");
elecDev_Rep.setElecDevRepContent("");
elecDev_Rep.setElecDevRepResult("");
elecDev_Rep.setElecDevRepDate(request.getParameter("ElecDevRepDate"));
elecDev_Rep.setMainToDate("");
elecDev_Rep.setReMark(0);
elecDev_Rep.setMemo("");
ElecDev_RepDAOImpl elecDev_RepDAO = (ElecDev_RepDAOImpl) DAOFactory.getInstance().getElecDev_RepDAO();
list = elecDev_RepDAO.searchElecDev_Rep(elecDev_Rep,request.getParameter("EndDate"));
//list=elecDev_ChkDAO.searchall();
} catch (Exception e) {
e.printStackTrace();
}
request.getSession().setAttribute("ElecDev_RepList", list);
request.getRequestDispatcher("../imis_elec/elecDev_Rep_bysearch.jsp").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 + -