2 qq 15290009 qq_15290009 于 2016.03.11 11:21 提问

这个用java 怎么写呢

图片说明

图片上的这种形式 用java 怎么写呢 怎么从数据库读取数据呢 表什么的已经建好了 一对多的表

请说一下详细步骤 谢谢

9个回答

u010933908
u010933908   2016.03.11 17:55
已采纳

再来回你一下好了:关于二级联动的问题,对你的数据格式是有要求的,如果你一次性的把数据取出来的话,需要对数据进行一下处理,每一个父类别的对应一个Map,key值是父类的ID,对应的value值是一个list,存放该父类对应的所有子类对象,这样,只用通过父类的ID去匹配二级菜单,获取子类

u010933908
u010933908 回复热呛: 最简单的做法,就是你选择了谷物,页面发ajax请求到后台,请求参数是谷物的ID,然后根据谷物的ID把谷物对应的二级菜单的列表从数据库中查出来,然后拼成json串返回到页面,js处理一下就可以了,这样做虽然简单,但是实际开发中一般都是把一级二级这样带有层级关系的数据全部一次查出来做缓存处理的
接近 2 年之前 回复
qq_15290009
qq_15290009 取数据我会
接近 2 年之前 回复
qq_15290009
qq_15290009 取完数据后改怎么处理呢?
接近 2 年之前 回复
u010933908
u010933908 回复热呛: 是用java的,去网上搜一下java如何用jdbc连接数据库取数据
接近 2 年之前 回复
qq_15290009
qq_15290009 哦哦 行 我不明白在问你 你有扣扣吗 我能加你一下吗
接近 2 年之前 回复
u010933908
u010933908 回复热呛: 用Java啊,连接数据库取出数据后,对数据循环进行处理的
接近 2 年之前 回复
qq_15290009
qq_15290009 你能说的简单一点 能说说先干什么 在干啥吗 是用java 还是什么
接近 2 年之前 回复
small_tu
small_tu   2016.03.11 11:52

把谷物这个select的value作为后面那个select 在数据库中查询的父ID不就可以了

qq_15290009
qq_15290009 你能给我说说 详细步骤吗
接近 2 年之前 回复
qq_15290009
qq_15290009 那怎么写 直接 value = 1 这样 别的啥也不需要啊
接近 2 年之前 回复
sinat_29100331
sinat_29100331   2016.03.11 12:23

把谷物这个select的value作为后面那个select 在数据库中查询的父ID不就可以了

qq_15290009
qq_15290009 不用写别的吗?????
接近 2 年之前 回复
Royal_lr
Royal_lr   Ds   Rxr 2016.03.11 13:16

这个用纯前台就可以完成了,,数据放在json文件中,,一个二级级联

qq_15290009
qq_15290009 回复Royal_lr: 说的详细一点 谢谢
接近 2 年之前 回复
Royal_lr
Royal_lr 回复热呛: 就是加载页面之前发一个请求将数据传过来,然后展示就行了
接近 2 年之前 回复
qq_15290009
qq_15290009 额 数据很多的 所以放在数据库了 到时候还得添加的 我想知道 怎么获取到
接近 2 年之前 回复
qq_25093755
qq_25093755   2016.03.11 13:23

这里涉及到的是级联关系,如果是多表数据的话,可以共用一个Parent_id,在删选的时候,根据parent_id查找数据。

qq_15290009
qq_15290009 不用框架的
接近 2 年之前 回复
qq_25093755
qq_25093755 回复热呛:这个要看你是否使用框架,关于这个写法很多,主要根据自己的情况来做处理
接近 2 年之前 回复
qq_15290009
qq_15290009 额 表已经弄完了 直接就行 不用什么接口 什么的是吗
接近 2 年之前 回复
qq_25093755
qq_25093755 回复热呛: 第一张表存储第一级数据,也就是大分类数据,每个数据有自己的id;第二张表存储级联数据,新增parent_id字段,级联第一张表的id。这样在选择第一个类似谷物的信息时,将级联的数据删选给第二个select
接近 2 年之前 回复
qq_15290009
qq_15290009 说的详细一点 谢谢
接近 2 年之前 回复
dcxy0
dcxy0   Ds   Rxr 2016.03.11 15:46

直接用jdbc不就行了,你可以先拿出第一个select,然后在拿第二个,这样去拿。

qq_24334403
qq_24334403   2016.03.11 16:38

比较笨的方法,选择谷物之后,将谷物传入后台再次读取他的二级菜单,其实一次读出来json返回更好

qq_20652981
qq_20652981   2016.03.11 17:53

这就是根据不同的类型查找属于该类型下的内容,你可以在选择前面谷物的时候加一个选中事件,获取你选择的类型,
完了用ajax提交并把你选中的这个类型传值到后台,在后台把这个类型拿出来之后进行查询数据,之后把查询的数据用json的形式返回到当前页面,
完了你再把返回的值循环赋值给这个select就行了

qq_15290009
qq_15290009 说的详细一点 可以吗
接近 2 年之前 回复
qq_15290009
qq_15290009 如何去查询数据 用java 查询吗
接近 2 年之前 回复
qq_30408111
qq_30408111   2016.03.12 17:26

在数据库表里创建表的时候,可以创建菜单,父菜单的id和子菜单的id,在取得时候根据id就可以了比如 图片说明](http://img.ask.csdn.net/upload/201603/12/1457774800_392342.png)

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!