进入添加页面
打开添加页面DeptController
@RequestMapping(path="/toAdd",method ={ RequestMethod.GET, RequestMethod.POST})
public String toAdd(){
//需要为下拉菜单查询出所有的部门,一个部门对应一个选项
//根据companyId查询出部门,不做分页
return "system/dept/dept-add";
}
}
(1)TestDeptService
@Test
public void test02(){
//给页面的下拉菜单按公司查找所有的部门
String companyId="1";
//2 调用分页查找方法
List<Dept> list = iDeptService.findAll(companyId);//
//打印
l.info("test02 list="+list);
}
- (2)IDeptService
//根据companyId查找该公司下面的所有的部门
List<Dept> findAll(String companyId);
(3)DeptServiceImpl
@Override
public List<Dept> findAll(String companyId) {
List<Dept> list = iDeptDao.findAll(companyId);
return list;
}
前台代码
DeptController
@RequestMapping(path="/toAdd",method ={ RequestMethod.GET, RequestMethod.POST})
public String toAdd(Model model,@RequestParam(defaultValue = "1") String companyId){
//需要为下拉菜单查询出所有的部门,一个部门对应一个选项
//根据companyId查询出部门,不做分页
l.info("toAdd companyId="+companyId);
List<Dept> list=iDeptService.findAll(companyId);
l.info("toAdd list="+list);
model.addAttribute("list",list);
return "system/dept/dept-add";
}
dept-add.jsp
<div class="col-md-10 data line-height36">
<select class="form-control" name="parent.id">
<option value="">请选择</option>
<c:forEach items="${list}" var="item">
<option value="${item.deptId}">${item.deptName}</option>
</c:forEach>
</select>
</div>