一.增加
1. 错误:controller类中===忘记写@resultMappering
2.添加传参(Employee employee)
3.jsp界面
a.radio选择按钮value值不同
b.下拉菜单(添加name和value值)
-
开发部
销售部
其他
c.list表获取时====(jstl中的if语句)
女
男
4.Controller
添加完成之后转向列表界面: return “forward:/employeeController/findEmployee.do”;
二.删除
思路:.先拿到选择的数据直接删除
sql语句 =====????
delete from employee
where employeeID in (#{0},#{1})—删除选择前两个的数据
优化—–变成动态sql -
1.jsp界面 a.先获得多选框中的值 var array=document.getElementsByName("checkbox");//数组 var count=0;//记录选择个数 for(var i in array){ if(array[i].checked){----如果被选择 count=count+1; } } b.判断1.若为空if(count==0){ alert('请选择一条数据'); 2.不为空====把选择的数据防盗一个数组中 else{ var ids=[]; for(var i in array){ if(array[i].checked){ ids.push(array[i].value); } } } 3.通过json对象传到前台 $.getJSON("../employeeController/deleteEmployee.do?employeeID="+ids+"" ,{},function(flag){ if(flag){ alert("删除数据成功!"); }else{ alert("删除数据失败!"); } }); 4.Controller界面 String[] idss=ids.split(",");//把获取的Ids分开,把逗号去掉 Map<String,Integer> map=new HashMap<String, Integer>(); for(int i=0 ;i<idss.length;i++){ map.put(""+i+"", Integer.parseInt(idss[i]));//把字符串i转换成整形 } boolean flag=employeeService.deleteEmployee(map); toJSON(response, flag);