要实现数据库的数据读取到网页中的下拉列表框,进行如下操作:
1、预处理Action中(即读到相关bean放到Vector的过程)
……
List lbxx = new ArrayList();
lbxx = this.getSpLbxxDao().getAll(session);//获得所有lbxx对象。
Vector vlbxx=new Vector();
vlbxx.addAll(lbxx);//将list类型的lbxx放入Vector类型的vlbxx
request.setAttribute("vlbxx",vlbxx);//放到request中转发到下面JSP中
2、JSP中
……
<html:select property="lbbh">
<logic:iterate id="lbxx" name="vlbxx">
<html:option value="${lbxx.lbbh}">
<bean:write name="lbxx" property="lbmc" />
</html:option>
</logic:iterate>
</html:select>
……
其中lbbh为JSP中form表单中的一个元素,vlbxx为存在于reqeust中的一个Vector对象,内存放着相关的Bean.
以前也记录过相关内容,但是不是十分明了,这次应该成。