可以用缓存,或在访问这个页面以前准备好下拉列表的数据(在Action中完成),一般都只需要id和name就可以了。取出来后,放入requestScope中,用List和Set都可以,这就根据自己的需求了。到了jsp页面,一般都是这样的:
<select name="xxx">
<option>这里是select的默认值</option>
<c:forEach items="${你List或Set的名字}" value="ss">
<option value="${sid}">${sname}</option>
</c:forEach>
</select>
上面是List的用法,Set的话,换成sskey和ssvalue就可以了。
首先把第一级别的查出来,添加到一个下拉列表中,那给这个下拉列表加一个onChange方法,根据当前的下拉选项值去数据库中获取对应的二级级联数据,动态添加到另外一个下拉列表就好了例如,我做一个用户组和用户的级联,用户和用户组是外键关联,是多对一的关系,用户表中存放的是用户组的主键,用户组编码首先我取出用户组A,B,C,当我选择A的时候我去执行一个方法根据A去把数据库中用户组编码为A的用户查出来,放到第二个下拉列表就可以了
1、导入sql文件命令:mysql>
use
数据库名;mysql>
source
d:/mysqlsql;
2、建立数据库:mysql>
create
database
库名;
3、建立数据表:mysql>
use
库名;mysql>
create
table
表名
(字段名
varchar(20),
字段名
char(1));
4、删除数据库:mysql>
drop
database
库名;
5、删除数据表:mysql>
drop
table
表名;
6、将表中记录清空:mysql>
delete
from
表名;
7、往表中插入记录:mysql>
insert
into
表名
values
("hyq","m");
8、更新表中数据:mysql->
update
表名
set
字段名1='a',字段名2='b'
where
字段名3='c';
9、用文本方式将数据装入数据表中:mysql>
load
data
local
infile
"d:/mysqltxt"
into
table
表名;
以上就是关于jsp中如何在数据库中取出数据并放在下拉列表中全部的内容,包括:jsp中如何在数据库中取出数据并放在下拉列表中、jsp页面中实现级联,数据是从数据库中读取的,怎样实现,最好有个例子,以供参考、html网页怎么通过jsp连接mysql数据库,并且读取数据库中得数据,和写入数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)