jdbc + jsp实现简单员工管理系统

  

<强>简单的页面分析

  

在上一个文章简单的数据库连接测试,已经测试和数据库做简单的交互,也就是dao层的实现,接下来要说的却是行动的简单实现,在ssh中有struts作为表示层和服务器的交换,而这里我不是说的是关于struts这里只是简单的运用jsp的代码书写来实现数据的传输,这也是最繁琐的步骤,但是这却让我们对底层的调用有一个简单的了解,这里是直接调用封装好的数据,交换和使用,首先要书写的是行动的使用,用的最多的就是getParameter表单的提交了,这里在网络上提交一个表单吗,然后通过getParameter进行获取,然后通过enployeeDao中的方法进行增删改查,就能够进行基本的逻辑操作了。

  

<强>代码实现

        & lt; % @page进口=" dao.EmployeeDao " %比;   & lt; % @page进口=" java.text.SimpleDateFormat " %比;   & lt; % @page进口=" entity.Employee " %比;   % @ & lt;页面语言=癹ava”contentType=" text/html;charset=utf - 8”   pageEncoding=" utf - 8 " %比;   & lt; !DOCTYPE html公共”——//W3C html 4.01过渡//EN//DTD”“http://www.w3.org/TR/html4/loose.dtd”的在   & lt; html>   & lt; head>   & lt;元http-equiv=? type”内容=" text/html;charset=iso - 8859 - 1”比;   & lt; title>插入标题here   & lt;/head>   & lt; body>      & lt; %//1,接收表单提交的参数   action=request.getParameter字符串(“行动”);//3。调用EmployeeDao中addEmployee员工(雇员)完成员工添加   EmployeeDao EmployeeDao=new EmployeeDao ();   如果(action.equals (“0”) | | action.equals (" 1 ")) {//添加更新   字符串empno=request.getParameter (“empno”);   字符串ename=request.getParameter (“ename”);   字符串sal=request.getParameter (sal);   字符串hiredate=request.getParameter (“hiredate”);//2 .将数据封装至员工对象中   员工员工=新员工();   employee.setEmpno (Integer.parseInt (empno));   employee.setEname (ename);   employee.setSal (Double.parseDouble (sal));   SimpleDateFormat自卫队=new SimpleDateFormat (“yyyy-MM-dd”);   employee.setHiredate (sdf.parse (hiredate));      如果(action.equals (“0”)) {//添加   employeeDao.addEmployee(员工);   其他}{//更新   employeeDao.updateEmployee(员工);   }      }else if (action.equals (“2”)) {//删除   字符串empno=request.getParameter (“empno”);   employeeDao.deleteEmployee (empno);   }else if (action.equals (3)) {//批量删除   System.out.println行动(action=" +);      String[]嗯=request.getParameterValues(“嗯”);   (字符串分:嗯){   System.out.println(“嗯=" +分);   }         }//4 .画面跳转至employeeList。jsp重定向   response.sendRedirect (“employeeList.jsp”);   %比;   & lt;/body>   & lt;/html>      

然后我们进行简单的页面设计,运用了表格的形式进行设计,代码如下

        & lt; % @page进口="并不知道" %比;   & lt; % @page进口=" entity.Employee " %比;   & lt; % @page进口=" dao.EmployeeDao " %比;   & lt; % @page语言=癹ava”contentType=" text/html;charset=utf - 8”   pageEncoding=" utf - 8 " %比;   & lt; !DOCTYPE html公共”——//W3C html 4.01过渡//EN//DTD”“http://www.w3.org/TR/html4/loose.dtd”的在   & lt; html>   & lt; head>   & lt;元http-equiv=? type”内容=" text/html;charset=iso - 8859 - 1”比;   & lt; title>插入标题here   & lt; script>   函数checkAll () {//1 .获取chkAll的选中状态检查   var chkAll=. getelementbyid (“chkAll”);//警报(chkAll.checked);//2,获取其他所有的复选框   var嗯=document.getElementsByName(“嗯”);   (var=0;我& lt;chks.length;我+ +){//3、将chkAll的选中状态于其他的复选框选中状态同步   嗯[我]。检查=chkAll.checked;   }   }      函数rel=巴獠縩ofollow”+ empno;   }   }//函数;//document.frmlist.action=" employeeManageAction.jsp "//document.frmlist.submit ();//取消删除//不用处理//无选中的场合//提示选中记录的信息//}         & lt;/script>   & lt;/head>   & lt; body>   & lt; h4>员工列表Page      & lt;表单名称=" frmSearch " action=" xxxxAction。jsp”方法=" post "比;   ename: & lt; input type=" text "/比;& lt;输入类型=疤峤弧眓ame=" btnSubmit "   值=" https://www.yisu.com/zixun/submit "/比;   & lt;/form>   & lt; P>   & lt;人力资源/比;      & lt; a href=" https://www.yisu.com/zixun/employeeManage.jsp?action=0”rel="外部nofollow”在添加Employee

jdbc + jsp实现简单员工管理系统