<强>简单的页面分析强>
在上一个文章简单的数据库连接测试,已经测试和数据库做简单的交互,也就是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”在添加Employeejdbc + jsp实现简单员工管理系统