【问题标题】:Populate dropdown from sql table fields从 sql 表字段填充下拉列表
【发布时间】:2012-02-11 07:59:35
【问题描述】:

如何在 .jsp 页面中填充下拉列表,从 mysql 数据库中检索特定表的字段名称? 提前致谢

【问题讨论】:

  • 您是否尝试使用谷歌?
  • 我试过了,但 google google omniscience 没有帮助我感谢您非常有用的建议

标签: mysql sql jsp servlets drop-down-menu


【解决方案1】:

让我们假设您有一个名为 DBConnection 的类,您可以在其中连接到您的数据库。 创建一个名为 ListObject.java 的类-

package mypackage;
public class ListObject {
    public List<MyObject> getList() {
        Statement st = new DBConnection().getConnection().createStatement();
        ResultSet rs = st.executeQuery("select * from myTable");
        List<MyObject> list = new ArrayList<MyObject>();
        while(rs.next()) {
            list.add(new MyObject(rs.getString(1), rs.getString(2)));
        }
        st.close();
        rs.close();
        return list;
    }
}

现在在 jsp 上,使用以下-

<%@page import="mypackage.ListObject"%>
<select>
<%
    Iterator it = new ListObject().getList();
    while(it.hasNext()) {
        out.write("<option value=\""+ object.getFieldA();+ "\">"+ object.getFieldB() +"\">");
    }
%>
</select>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-09-07
    • 1970-01-01
    • 1970-01-01
    • 2014-12-18
    • 1970-01-01
    • 2022-01-11
    • 2021-04-04
    相关资源
    最近更新 更多