java如何实现后台创建菜单

 时间:2026-02-14 06:19:02

1、首先,在数据库有一张表,存的是一条条菜单记录,里面包含主键id,上级菜单id,url,通过数据库查询,以list的形式查询出全部记录,那么在前台jsp该怎样显示。

java如何实现后台创建菜单

2、然后,将查询出的list直接传到JSP,然后循环,先循环出一级菜单,再根据一级菜单id循环生成二级菜单,但是如果这样,有很多个三级,四级菜单的时候,会循环很多很多次。

java如何实现后台创建菜单

3、然后,在后台将菜单拼成json格式的数据,然后在前台使用js生成菜单,如果是使用第二种方式,那么在后台该怎样拼接成json格式,最简单的做法就是先从数据库查询出一级菜单,再根据一级菜单查询二级菜单。

java如何实现后台创建菜单

4、然后,当一个JInternalFrame 被实例化出来的时候,窗口菜单中应该多一个选项,并默认被选中,当关闭一个JInternalFrame 的时候,窗口菜单中应该减少对应的一个菜单选项, 当用户在窗口菜单中选择时,应该将用户选中的JInternalFrame 显示到最前,当用户选中某个JInternalFrame 时,窗口菜单中对应的菜单选项应该处于选中状态。

java如何实现后台创建菜单

5、然后,在JDesktopPane 中有这样一个方法 setDesktopManager() ,此方法中传入的参数是一个 DesktopManager 接口,并且在 JDK中已经有一个默认实现类 DefaultDesktopManager 。

java如何实现后台创建菜单

6、最后,实现窗口菜单的动态变化,当新的子窗口被打开的时候,可以向菜单中加入一个新的菜单选项,可以放置在openFrame() 方法中, 请注意openFrame() 方法一般情况下不会触发 ,在JInternalFrame 被加入到 JDesktopPane 中以后,应该手动调用这个方法。

java如何实现后台创建菜单

  • myeclipse彻底清除项目缓存
  • eclipse怎么捕获异常处理异常信息
  • Version 1.7.0_80 of the JVM is not suitable
  • IntelliJ IDEA怎么设置在完成显示参数名称提示
  • 如何使用junit3进行程序测试?
  • 热门搜索
    spoon是什么意思 电子银行是什么 种养殖项目 栀子花的养殖方法和注意事项 超频是什么意思 维生素b2的作用 康乃馨的养殖方法 随笔是什么 狂犬疫苗什么时候打 野外烧烤需要准备什么