Java 将结果集转换为Jsp中的嵌套ULs
我是jsp的初学者。我无法在jsp页面中显示嵌套的结果集。 数据库: 我的sql如下:Java 将结果集转换为Jsp中的嵌套ULs,java,mysql,sql,jsp,jstl,Java,Mysql,Sql,Jsp,Jstl,我是jsp的初学者。我无法在jsp页面中显示嵌套的结果集。 数据库: 我的sql如下: select root.name as root_name , down1.name as down1_name , down2.name as down2_name , down3.name as down3_name from categories as root left outer join categories as down1 on down
select root.name as root_name
, down1.name as down1_name
, down2.name as down2_name
, down3.name as down3_name
from categories as root
left outer
join categories as down1
on down1.parentid = root.id
left outer
join categories as down2
on down2.parentid = down1.id
left outer
join categories as down3
on down3.parentid = down2.id
where root.parentid is null
order
by root_name
, down1_name
, down2_name
, down3_name;
上述查询的输出位于图像链接中:
我的Java Bean:
public class Tree {
private String rootName;
private String down1Name;
private String down2Name;
private String down3Name;
我的控制器代码:
@RequestMapping(value = "/accordion", method = RequestMethod.GET)
public ModelAndView getvenuepage(ModelAndView model) throws IOException {
List<Tree> tree = fmdao.listAlltree();
//Gson g = new Gson();
System.out.println("prnt of tree is "+tree);
model.addObject("tree", tree);
model.setViewName("sampleaccordion");
return model;
}
我的建议是在java端进行尽可能多的处理。可能会创建一个数据结构,比如
地图,其中字符串是您的第一个下拉列表(动物、矿物)然后这个另一个映射将进入下一个级别,字符串为birdie
etc,另一个映射将进入下一个级别另一个提示是使用JSTL,当然你还需要使用Javascript来监听下拉/选择事件我的建议是在java端尽可能多地处理。可能会创建一个数据结构,比如地图,其中字符串是您的第一个下拉列表(动物、矿物)然后这个另一个映射将进入下一个级别,字符串为birdie
etc,另一个映射将进入下一个级别另一个提示是使用JSTL,当然还需要使用Javascript来监听下拉/选择事件
animal
birdie
doggie
companion
chihuahua
poodle
herding
collie
shepherd
hunting
pointer
setter
terrier
gerbil
horsie
kittie
mineral
feldspar
gypsum
quartz
silica
vegetable
carrot
celery
potato
rutabaga
tomato