SSM框架在jsp页面下拉框的问题
jsp的代码如下
<tr>
<td width="150px">部门</td>
<td width="300px"><select name ="sDeptId">
<option>---请选择部门---</option>
<c:forEach items="${requestScope.departmentList1}" var="departmentList1">
<option value="${departmentList1.sDeptId}">${departmentList1.sDeptName}</option>
</c:forEach>
</select></td>
</tr>
departmentList1是从controller里面查找出来的
代码如下
public String toregister(Model model){
//查出所有的部门回显
List<Department> departmentList1 = this.departmentService.findAll();
model.addAttribute("departmentList1", departmentList1);
return "user/regist";
}
获取选中的ID号然后返回给controller,记得在方法的参数要写一个Integer sDeptId,否则会报错空指针
public String register(User user,Model model,Department department1,Integer sDeptId){
System.out.println("+++++++++++++++++++++++++++++");
Integer DeptId = department1.getsDeptId();
System.out.println("部门的序号是"+DeptId);
}