📄 bankservlet.java
字号:
package org.xjtu.bank.empservlet;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.xjtu.bank.empcommon.*;
import org.xjtu.bank.empdao.Bankdao;
import org.xjtu.bank.empvo.Bankvo;
public class bankservlet extends HttpServlet {
/**
* Constructor of the object.
*/
public bankservlet() {
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 {
Bankvo vo=new Bankvo();
Bankdao dao=new Bankdao();
List list=new ArrayList();
character change =new character();
String choose=request.getParameter("a");
int select=Integer.parseInt(choose);
switch(select)
{
case 1: //添加
{
String WorkerID = request.getParameter("WorkerID");
String Name =change.getString(request.getParameter("Name"));
String Sex =new character().getString(request.getParameter("Sex"));
String Birthday=request.getParameter("Birthday");
String department=request.getParameter("Department");
System.out.println(department);
System.out.println(department.length());
if (department.length()==0)
{request.getRequestDispatcher("addfailure.jsp").forward(request, response);
break;
}
int Department=Integer.parseInt(department);
String JobName=request.getParameter("JobName");
String password=request.getParameter("password");
String Unit=new character().getString(request.getParameter("Unit"));
if((WorkerID!=null&&WorkerID.length()!=0)&&( Name!=null&&Name.length()!=0)&&
(Sex!=null&&Sex.length()!=0)&&(Birthday!=null&&Birthday.length()!=0)&&
(JobName!=null&&JobName.length()!=0)&&
(password!=null&&password.length()!=0)&&(Unit!=null&&Unit.length()!=0))
{
vo.setWorkerID(WorkerID);
vo.setName(Name);
vo.setSex(Sex);
vo.setBirthday(Birthday);
vo.setDepartment(Department);
vo.setJobName(JobName);
vo.setPassword(password);
vo.setUnit(Unit);
dao.insert(vo);
list=dao.findall();
request.setAttribute("all", list);
System.out.println(department);
System.out.println(Integer.parseInt(department));
request.getRequestDispatcher("emp.jsp").forward(request, response);
}
else request.getRequestDispatcher("addfailure.jsp").forward(request, response);
break;
}
case 2: //更新
{
String id=request.getParameter("ID");
int ID=Integer.parseInt(id);
String WorkerID = request.getParameter("WorkerID");
String Name =change.getString(request.getParameter("Name"));
String Sex =request.getParameter("Sex");
String Birthday=request.getParameter("Birthday");
String department=request.getParameter("Department");
int Department=Integer.parseInt(department);
String JobName=request.getParameter("JobName");
String password=request.getParameter("password");
String Unit=change.getString(request.getParameter("Unit"));
vo.setWorkerID(WorkerID);
vo.setName(Name);
vo.setSex(Sex);
vo.setBirthday(Birthday);
vo.setDepartment(Department);
vo.setJobName(JobName);
vo.setPassword(password);
vo.setUnit(Unit);
vo.setID(ID);
System.out.println(Department);
dao.update(vo);
list=dao.findall();
request.setAttribute("all",list);
request.getRequestDispatcher("emp.jsp").forward(request,response);
break;
}
case 3: //查询
{
String str=request.getParameter("Match");
String strname=request.getParameter("strname");
// vo.setWorkerID(strWorkerID);
// dao.query(vo, str);
if(str.equalsIgnoreCase("WorkerID"))
{
vo.setWorkerID(strname);
list=dao.query(vo,str);
}
else if(str.equalsIgnoreCase("Name"))
{
vo.setName(strname);
list=dao.query(vo,str);
}
request.setAttribute("all", list);
request.getRequestDispatcher("emp.jsp").forward(request,response);
break;
}
case 4: //登陆
{
list=dao.findall();
// Bankvo bvo=(Bankvo)list.get(0);
// System.out.println(list.size());
request.setAttribute("all", list);
request.getRequestDispatcher("emp.jsp").forward(request,response);
break;
}
case 5: //删除
{
System.out.println("hello");
String deleteID=request.getParameter("delete");
System.out.println(deleteID);
vo.setID(Integer.parseInt(deleteID));
dao.delete(vo);
list=dao.findall();
request.setAttribute("all",list);
request.getRequestDispatcher("emp.jsp").forward(request,response);
break;
}
case 6: //详情
{
String ID=request.getParameter("ID");
vo.setID(Integer.parseInt(ID));
// System.out.println(vo.getID());
list=dao.query(vo,"ID");
request.setAttribute("empdetail", list);
request.getRequestDispatcher("empdetail.jsp").forward(request, response);
break;
}
case 7:
{
String ID=request.getParameter("ID");
vo.setID(Integer.parseInt(ID));
list=dao.query(vo,"ID");
request.setAttribute("empupdate", list);
request.getRequestDispatcher("empupdate.jsp").forward(request, response);
break;
}
case 8:
{
String ID=request.getParameter("ID");
vo.setID(Integer.parseInt(ID));
System.out.println(vo.getID());
list=dao.query(vo,"ID");
System.out.println(list.size());
request.setAttribute("empdelete", list);
request.getRequestDispatcher("empdelete.jsp").forward(request, response);
break;
}
case 9:
{
String str=request.getParameter("Match");
String strname=request.getParameter("strname");
String Unit=change.getString(request.getParameter("Unit"));
// vo.setWorkerID(strWorkerID);
// dao.query(vo, str);
if(str.equalsIgnoreCase("WorkerID"))
{
vo.setWorkerID(strname);
list=dao.query(vo,str);
}
else if(str.equalsIgnoreCase("Name"))
{
vo.setName(strname);
list=dao.query(vo,str);
}
request.setAttribute("Unit", Unit);
request.setAttribute("all", list);
request.getRequestDispatcher("sanjiemp.jsp").forward(request,response);
break;
}
case 10:
{
String str=request.getParameter("Match");
String strname=request.getParameter("strname");
String Unit=change.getString(request.getParameter("Unit"));
// vo.setWorkerID(strWorkerID);
// dao.query(vo, str);
if(str.equalsIgnoreCase("WorkerID"))
{
vo.setWorkerID(strname);
list=dao.query(vo,str);
}
else if(str.equalsIgnoreCase("Name"))
{
vo.setName(strname);
list=dao.query(vo,str);
}
request.setAttribute("Unit", Unit);
request.setAttribute("all", list);
request.getRequestDispatcher("sijiemp.jsp").forward(request,response);
break;
}
}
}
/**
* 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 + -