后台代码:
model层
1. public List getMaterielttypeList() throws Exception{
2. List objList = new ArrayList();
3. MaterieltypeHome mtype = this.getMaterielTypeHome();
4. mtype.resetConditions();
5. mtype.setOrderbyclause("order by typename");
6. Collection mtypelist = mtype.findAll();
7. Iterator it = mtypelist.iterator();
8. while(it.hasNext()){
9. Materieltype obj = (Materieltype) it.next();
10. //固定写法,LabelValueBean()第一个参数为displayname,第二个参数为后台使用的值,一般为id。
11. objList.add(new LabelValueBean(obj.getTypename(),String.valueOf(obj.getId())));
12. }
13. return objList;
14. }
Action代码
1. //实例化model
2. LldServices services = new LldServices(conn);
3. //取出list并设置到request属性中。
4. request.setAttribute("mtypelist", services.getMaterielttypeList());
表现层:
1.
2. <html:select property="typeid">
<!--mtypelist为request中设置的属性值 labelProperty="label" property="value"固定写法-->
<html:options collection="mtypelist" labelProperty="label" property="value" />
</html:select>
struts1 select标签
最新推荐文章于 2025-11-25 12:11:25 发布
本文介绍了一个从数据库中获取物料类型列表的方法实现,包括了后台代码的具体步骤:通过MaterieltypeHome获取所有物料类型,并将其封装成LabelValueBean对象加入到列表中返回,最后在前端通过html:select展示这些物料类型。
113

被折叠的 条评论
为什么被折叠?



