在java中,在下拉列表查询数据库的所有数据怎么查?

在java中,在下拉列表查询数据库的所有数据怎么查?,第1张

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

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

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

给select一个name,然后对每个option 给一个value值,点击提交后,提交到后台的是一个数组,写给你看吧

<form action='' method='post'>

    <selectg name='table'>

        <option value='all' selected>请选择</option>

        <option value='name'>name</option>

    </select>

    <input type='submit' name='sub' value='提交'/>

</form>

//php代码

<?php

    if(isset($_POST['sub'])){

        print_r($_POST)

        //现在打印这个数组就会发现有一个  table 指向你选择的内容;只需判断table等于什么就可以了,而这个值就取决于上面的option里面的value

        if($_POST['table'] == 'all'){

            //查询整张表

        }elseif($_POST['table'] == 'name'){

            //按条件查询

        }

        //当你有多个条件的时候,这里还可以继续elseif

    }

?>


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

原文地址:https://54852.com/sjk/9983276.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存