Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何制作自动调平菜单_Javascript_Java_Html_Database_Jsp - Fatal编程技术网

Javascript 如何制作自动调平菜单

Javascript 如何制作自动调平菜单,javascript,java,html,database,jsp,Javascript,Java,Html,Database,Jsp,我想建立一个网站,用户可以在其中创建一个新的菜单选项卡 系统可以识别菜单的级别 我已经写了一个简单的代码,但它仍然是手动的,不是自动的。 如何进行自动调平 菜单数据存储在数据库数据中,但系统必须具有自动调平菜单 代码: 有人能帮忙吗?我希望你不介意格式化这些代码吧?emz,你是什么意思? <% dataDB data = new dataDB(); dataMainMenu[] daftarMenu1 = data.getDaftarMenuByLevel1(); dataLinkMe

我想建立一个网站,用户可以在其中创建一个新的菜单选项卡 系统可以识别菜单的级别

我已经写了一个简单的代码,但它仍然是手动的,不是自动的。 如何进行自动调平

菜单数据存储在数据库数据中,但系统必须具有自动调平菜单

代码:



有人能帮忙吗?

我希望你不介意格式化这些代码吧?emz,你是什么意思?
<%
dataDB data = new dataDB();
dataMainMenu[] daftarMenu1 = data.getDaftarMenuByLevel1();
dataLinkMenu dataLink = new dataLinkMenu();
dataLinkMenu dataLink2 = new dataLinkMenu();
dataLinkMenu dataLink3 = new dataLinkMenu();
dataLinkMenu dataLink4 = new dataLinkMenu();
dataMainMenu dataMenu1 = new dataMainMenu();
dataMainMenu dataMenu2 = new dataMainMenu();
String []y=new String[daftarMenu.length];
dataDB max = new dataDB();
int a=0;
for(int j=0;j<daftarMenu1.length;j++){
    dataMenu2 = daftarMenu1[j];
    out.write(dataMenu2.getNama());
    dataLinkMenu[] daftarSubMenu = data.getLinkSubMenu(dataMenu2.getId());
    if(max.getMaxLevel()!=2){
        for (int i = 0; i < daftarSubMenu.length; i++) {
            dataLink = daftarSubMenu[i];
            out.write(dataLink.getSubMenu());
            dataLinkMenu[] daftarSubMenu1 = data.getLinkSubMenu(Integer.parseInt(dataLink.getSubMenu()));
            if(max.getMaxLevel()!=3) {
                for (int k = 0; k < daftarSubMenu1.length; k++) {
                    dataLink2 = daftarSubMenu1[k];
                    out.write(dataLink2.getSubMenu());
                    dataLinkMenu[] daftarSubMenu2 = data.getLinkSubMenu(Integer.parseInt(dataLink2.getSubMenu()));
                    if(max.getMaxLevel()!=4) {
                        for (int l = 0; l < daftarSubMenu1.length; l++) {
                            dataLink3 = daftarSubMenu2[l];
                            out.write(dataLink3.getSubMenu());
                            dataLinkMenu[] daftarSubMenu3 = data.getLinkSubMenu(Integer.parseInt(dataLink3.getSubMenu()));
                            if(max.getMaxLevel()!=5){
                                for (int m = 0; m < daftarSubMenu1.length; l++) {
                                    dataLink4 = daftarSubMenu3[l];
                                    out.write(dataLink4.getSubMenu());
                                }
                            }
                        }
                    }
                    else{
                        for (int l = 0; l < daftarSubMenu1.length; l++) {
                            dataLink3 = daftarSubMenu2[l];
                            out.write(dataLink3.getSubMenu());
                        }
                    }
                }
            } else {
                for (int k = 0; k < daftarSubMenu1.length; k++) {
                    dataLink2 = daftarSubMenu1[k];
                    out.write(dataLink2.getSubMenu());
                }
            }
        }
    } else {
        for (int i = 0; i < daftarSubMenu.length; i++) {
            dataLink = daftarSubMenu[i];
            out.write(dataLink.getSubMenu());
        }
    }
    out.write("<br>");
}%>