⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bankservlet.java

📁 程序为银行管理系统,分为四个子模块,分别为人事管理系统,计算机管理系统,机构管理系统和bbs论坛
💻 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 + -