java联动实现jsp,jsp 纯链接数据库实现下拉框联动解决方案

当前位置:我的异常网» Java Web开发 » jsp 纯链接数据库实现下拉框联动解决方案

jsp 纯链接数据库实现下拉框联动解决方案

www.myexceptions.net  网友分享于:2015-08-26  浏览:146次

jsp 纯链接数据库实现下拉框联动

看了论坛里大多数都是select   *   from   table

然后再用javascirpt做数组实现的

现在我要操作的表数据非常大,几十W条

所有想充分利用强劲的服务器,只单纯的实现2个下拉框的2级联动问题

思路大致在单页面内,第1个下拉框的onchange后,提交数据库

可以刷新页面,这个无所谓,然后把相对应的值取到第2个下拉框里

貌似现在的问题是,onchange里的东西我不会写,还有如何提交等问题

麻烦各位大大了。。。。。

PS:暂时不考虑AJAX,只用jsp语句实现,可以配合JS

------解决方案--------------------

这样的问题 无非就是两种方法 要不就把记录都取出来 放到数组变量 要不就是根据条件 时时地去查询 按照你的问题得知 第一种方法是不可取的

只有用第二种了

我的建议你还是用 Ajax 比较方便一点 Js 是能够实现 但是你想想 Sql 语句你怎么去拼装呢/ 在Js 里吗? 那样做不太好 , 数据库安全方面就出现漏洞了

其实 Ajax 并不是很难 应用到你这个问题上 那是非常容易的

Js 实现你的问题 有点麻烦

你自己多考虑一下

-------------------------------------------

你要是觉得 Ajax 你不想用

我的建议是 你让下拉框变化的时候去提交一个表单 但是目的页面还是本页,你用 JavaBean 去和数据库打交道 然后把返回的记录 放到 Request里 , 然后再在 Js里 根据 Request 来改变下拉框的内容

------解决方案--------------------

conn.Connect();

//省份选择1

String select_provinceCity = "select * from provinceCity ";

String select_province = "select * from province ";

ResultSet rst = conn.exQuery(select_provinceCity);

ResultSet rst1 = conn.exQuery(select_province);

//省份选择2

ResultSet rst2 = conn.exQuery(select_provinceCity);

ResultSet rst3 = conn.exQuery(select_province);

//专业选择

String select_specialityFirst = "select * from specialityFirst ";

String select_specialitySecond = "select * from specialitySecond ";

ResultSet rst4 = conn.exQuery(select_specialitySecond);

ResultSet rst5 = conn.exQuery(select_specialityFirst);

//省份选择3

ResultSet rst6 = conn.exQuery(select_provinceCity);

ResultSet rst7 = conn.exQuery(select_province);

%>

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值