private EmpDTO dto; public void setDto(EmpDTO dto) { this.dto = dto; } /** * 将查询到的员工信息进行转换(转换成页面绑定的数据) * @param empList 未转换的员工信息 * @return empDTOList 转换成页面绑定的数据 */ private List creatDTO(List empList){ List empDTOList = new ArrayList(); for(int i=0;i<empList.size();i++){ //如果我用依赖注入来做,当有多条记录时,值会被覆盖,因为dto是同一个对象 EmpDTO dto = (EmpDTO)GetBean.getBean("dto"); EmpEntity entity = (EmpEntity)empList.get(i); //编号设置 dto.setEmpCode(entity.getEmpCode()); //姓名设置 dto.setEmpName(entity.getEmpName()); //部门设置 if("1".equals(entity.getEmpUnit())){ dto.setEmpUnit("软件开发部"); }else if("2".equals(entity.getEmpUnit())){ dto.setEmpUnit("培训部"); }else{ dto.setEmpUnit("财务部"); } dto.setEmpUnit("3"); //入职时间设置 dto.setEmpDate(entity.getEmpDate()); //员工工资 dto.setEmpWage(entity.getEmpWage()); empDTOList.add(dto); } return empDTOList; }
今天所犯下的低级错误,写在这里,谨记。