Java下拉列表框如何从数据库取数据?能不能给个代码?先谢谢了

Java下拉列表框如何从数据库取数据?能不能给个代码?先谢谢了,第1张

在后台查询下拉或构成下拉框列表数据,存放request中返回jsp,然后如下初始化(自己改改看)

        <span>User Type:</span>

        <span>

        <select id="userType">

        <option value=""></option>

        <c:forEach items="${sysRoleList }"  var="one">

                    <c:if test="${one.role_status==1 }">

                    <option <c:if test="${one.role_code == userType}">selected="selected"</c:if> value="${one.role_code}">${one.role_name}</option>

                    </c:if>

                    </c:forEach>

        </select>

        </span>

你的意思是先查询出来所有数据后,再显示到下拉菜单中去对吗?

如果是的话,按下面的思路做,相信你能做出来:

首先你访问这个界面前,要先去查询数据库中的数据,一般这些数据都装到一个list(集合,不一定用List)中去,然后再转到(如果是web项目,就是跳转了,这时把这个list装到request中,request.setAt....(“list”,lits)如果用的是桌面应用程序,就把这个list以参数的形式传到界面类上去)你的界面上,在界面上做一个下拦菜单,然后呢,就是一个循环输出list中包含的所有数据库中的数据,把每次循环取出来的信息放入下拉菜单的选项中去,这样,有多少数据,这个下拉菜单就有多少选项了,不知道是不是你想要的结果,如果不是,你可以再说详细点,方便大家为你解答,。

创建一个  JComboBox 很容易看出它有哪些可用的方法,比如在 Eclipse 中打个点它就会提示方法列表。如:

JComboBox productTypes = new JComboBox()

productTypes.removeAllItems()  (这个时候打了点,略等半秒就会有方法列表)。

productTypes.addItem(new Option("001", "饮料"))

productTypes.addItem(new Option("002", "饼干"))

productTypes.addItem(new Option("003", "快餐"))

public class Option {

    private final String label

    private final String value

    public Option(String label, String value) {

        this.value = value

        this.label = label

    }

    public String getLabel() {return this.label}

    public String getValue{) {return this.value}

    public String toString() {

        return "[" + this.value + "]" + this.label

    }

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6903224.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-30
下一篇 2023-03-30

发表评论

登录后才能评论

评论列表(0条)

保存