关于list集合传到jsp,在struts的select标签中显示下拉列表问题
2017-06-25 16:09
597 查看
由于试了很多种办法,都没有解决,后来我尝试使用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>
@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>
相关文章推荐
- struts标签 select 下拉列表赋初值问题
- struts2 select标签对Action中传递过来的List集合生成下拉列表
- 在JSP页面中用select下拉列表来显示List列表的方式
- 关于combox只显示一条下拉列表中的内容的问题
- 在Action中查询出SQL SERVER表的数据,返回一个list。怎么在JSP页面中使用Struts标签,显示出表中的内容?(转)
- jsp回显数据时,select标签默认被选中和格式化显示日期的问题
- Struts中巧用java枚举类生成select标签的下拉列表
- 关于在jsp中使用forEach标签取list中的数据却取不到数据的问题
- Axure RP Pro - 相关问题 - 原型中Droplist“下拉列表”部件在IE6中总显示在最前面
- Action返回自定义类的List集合通过JSP中的Struct2标签显示
- 关于jsp:include 标签指向的页面无法显示的问题
- 关于android的listview数据列表显示的下拉和刷新报错问题
- jsp接收到controller传来的list集合 怎么把list集合里的值添加到动态生成的下拉列表,求救。。。。急急急
- ‘select’的使用:下拉列表分组显示
- 乱码问题集合--关于jsp和servlet中的乱码问题,传参等
- 固定宽度下拉列表中option内容显示不全问题解决方法
- jsp中 根据传入值,采用javascript自动显示标签下拉选项
- UserControl 中包含封装了集合对象的属性被设计器自动初始化所引起的错误!也有关于List的问题
- struts2.0关于请求jsp方式上传的问题