由于试了很多种办法,都没有解决,后来我尝试使用request进行传输
@Resource
private DepartmentService departmentService;
HttpServletRequest request;
private List<Department> departmentList;
public List<Department> getDepartmentList() {
departmentList = departmentService.findAllDepartmentName();
System.out.println("xxxxxxxxx" + departmentList);
return departmentList;
}
public void setDepartmentList(List<Department> departmentList) {
this.departmentList = departmentList;
}
public String add() {
try {
// 查询出所有的部门名字
request = ServletActionContext.getRequest();
Map request = (Map) ActionContext.getContext().get("request");
departmentList = new ArrayList<Department>();
departmentList = departmentService.findAllDepartmentName();
request.put("departmentList", departmentList);
System.out.println("xxxxxxxxxxxxxxxxx" + departmentList);
// ServletActionContext.getRequest().getSession().setAttribute("departmentList",
// departmentList);
。。。。。。。
}
}
jsp页面的select标签
<td class="tdBg" width="200px">所属部门:</td>
<td><s:select list="#request.departmentList" label="部门" headerValue="--请选择--" headerKey="0" name="employee.dept"></s:select></td>