package shop4; import java.io.IOException; import java.io.*; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.ArrayList; import java.util.List; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import dao.glyhdao; import modo.glyh; /** * Servlet implementation class gluhsvlt */ @WebServlet("/gluhsvlt") public class gluhsvlt extends HttpServlet { private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub doPost(request, response); } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String pd=request.getParameter("msg"); HttpSession session = request.getSession(); if(pd==null){ glyhdao a1=new glyhdao(); List<glyh> list =new glyhdao().getlist(); request.setAttribute("list", list); request.getRequestDispatcher("/staffManage/lookStaff2.jsp").forward(request, response); list.clear(); }else if(pd.equals("tj")){ String Name=new String(request.getParameter("staffName").getBytes("ISO-8859-1"),"UTF-8"); String Sex=new String(request.getParameter("staffSex").getBytes("ISO-8859-1"),"UTF-8"); String Age=new String(request.getParameter("staffAge").getBytes("ISO-8859-1"),"UTF-8"); String Education=new String(request.getParameter("staffEducation").getBytes("ISO-8859-1"),"UTF-8"); String Department=new String(request.getParameter("staffDepartment").getBytes("ISO-8859-1"),"UTF-8"); String Date=new String(request.getParameter("staffDate").getBytes("ISO-8859-1"),"UTF-8"); String Duty=new String(request.getParameter("staffDuty").getBytes("ISO-8859-1"),"UTF-8"); String sql="insert into staff(staffName,staffSex,staffAge,staffEducation,staffDepartment,staffDate,staffDuty,staffWage) values ('"+Name+"','"+Sex+"','"+Age+"','"+Education+"','"+Department+"','"+Date+"','"+Duty+"')"; glyhdao a1=new glyhdao(); if(a1.pdff(sql)){ response.sendRedirect(request.getContextPath()+"/gluhsvlt"); }else{ request.setAttribute("msg", "tj"); request.getRequestDispatcher("/error.jsp").forward(request, response); } }else if(pd.equals("cs")){ glyhdao a1=new glyhdao(); String sql="DELETE FROM staff WHERE staffName='"+request.getParameter("id")+"'"; if(a1.pdff(sql)){ response.sendRedirect(request.getContextPath()+"/gluhsvlt"); }else{ request.setAttribute("msg", "cs"); request.getRequestDispatcher("/error.jsp").forward(request, response); } }else if(pd.equals("xg")){ String Name=new String(request.getParameter("xgstaffName").getBytes("ISO-8859-1"),"UTF-8"); String Sex=new String(request.getParameter("xgstaffSex").getBytes("ISO-8859-1"),"UTF-8"); String Age=new String(request.getParameter("xgstaffAge").getBytes("ISO-8859-1"),"UTF-8"); String Education=new String(request.getParameter("xgstaffEducation").getBytes("ISO-8859-1"),"UTF-8"); String Department=new String(request.getParameter("xgstaffDepartment").getBytes("ISO-8859-1"),"UTF-8"); String Date=new String(request.getParameter("xgstaffDate").getBytes("ISO-8859-1"),"UTF-8"); String Duty=new String(request.getParameter("xgstaffDuty").getBytes("ISO-8859-1"),"UTF-8"); String sql2="update staff set staffSex='"+Sex+"',staffAge='"+Age+"',staffEducation='"+Education+"',staffDepartment='"+Department+"',staffDate='"+Date+"',staffDuty='"+Duty+"' where staffName='"+Name+"'"; glyhdao a1=new glyhdao(); if(a1.pdff(sql2)){ response.sendRedirect(request.getContextPath()+"/gluhsvlt"); }else{ request.setAttribute("msg", "xg"); request.getRequestDispatcher("/error.jsp").forward(request, response); } } System.out.print(request.getParameter("id")); System.out.print(request.getParameter("msg")); System.out.print(session.getAttribute("msg")); /*List<glyh> glls=new ArrayList<glyh>(); response.setContentType("text/html;charset=utf-8"); request.setCharacterEncoding("utf-8"); try { Class.forName("com.mysql.jdbc.Driver"); } catch (ClassNotFoundException e) { e.printStackTrace(); System.out.println("找不到驱动 "); } // 连接URL 服务器地址 端口号 数据库名 String url="jdbc:mysql://localhost:3306/eims?useUnicode=true&characterEncoding=gbk"; Connection conn = null; Statement stmt = null; ResultSet rs = null; HttpSession session = request.getSession(); try { //数据可的登录名 登录密码 conn = (Connection) DriverManager.getConnection(url, "root", "root"); stmt = (Statement) conn.createStatement(); // SQL语句 String sql="select * from staff"; rs = stmt.executeQuery(sql);// 返回查询结果 } catch (SQLException e) { e.printStackTrace(); } // HttpSession session = request.getSession(); // session.setAttribute("username", username); try { while(rs.next()) { glls.add(new glyh(rs.getString("staffName"), rs.getString("staffSex"), rs.getString("staffAge"), rs.getString("staffEducation"), rs.getString("staffDepartment"), rs.getString("staffDate"), rs.getString("staffDuty"), rs.getString("staffWage"))); } request.setAttribute("list", glls); request.getRequestDispatcher("/staffManage/lookStaff2.jsp").forward(request, response); } catch (SQLException e) { e.printStackTrace(); } if(request.getParameter("msg").equals("tj")){ String Name=request.getParameter("staffName"); String Sex=request.getParameter("staffSex"); String Age=request.getParameter("staffAge"); String Education=request.getParameter("staffEducation"); String Department=request.getParameter("staffDepartment"); String Date=request.getParameter("staffDate"); String Duty=request.getParameter("staffDuty"); String Wage=request.getParameter("staffWage"); String sql1="insert into staff(staffName,staffSex,staffAge,staffEducation,staffDepartment,staffDate,staffDuty,staffWage) values ('"+Name+"','"+Sex+"','"+Age+"','"+Education+"','"+Department+"','"+Date+"','"+Duty+"','"+Wage+"')"; try { Statement stmt=null; stmt.executeUpdate(sql1); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); }; response.sendRedirect("http://localhost:8080/shop4/glyhsvlt"); }*/ } }