怎么从数据库中取数据到JSP页面的下拉列表框中?

要求打开这个JSP页面就能在下拉列表框里面看到数据

怎么实现?

谢谢!!!

不知有否理解错你的意思!
可以用遍历数据库的记录生成option元素。
原理可以这样
<select>
while(rs.next){
<option>值</option>
}
</select>

不过最好找些组件,或者对这种操作封装一下,这样编码不太好!
[该贴被codeslave于2008-03-10 10:48修改过]

jivejdon的代码中发帖时显示全部论坛就是将数据库中的数据读取进下拉列表的。

和楼上的想法一样!也可以用一个数组把需要的值add到里面,然后用个for 或者while循环!

可以后台封装方法,每次调用压入页面就ok

后台


if (data.hasData()) {
String tmp = ""; //临时变量
for (int i = 0; i < data.getRowCountInSQL(); i++) {
tmp = data.getValue("DICTVALUE", i);
optionCode.append(
"<OPTION value=\"" + tmp + "\">" + tmp + "</OPTION>");
optionCode.append("\n");
}

} else {

optionCode.append("");

}

把你想要显示的下拉框放在你的数据库关之前,然后用数组方法,接受和写入。在<% for(){<option><%=要显示的内容%></option> }%>

这种帖子就不要翻出来了,数组也绝对不是一个好的选择,展现的东西应该是对象列表的特定属性。