📄 menugetlogic.java
字号:
package com.webwork.logic;
import java.util.ArrayList;
import com.webwork.mapping.*;
import com.webwork.struts.form.LoginInfoForm;
public class MenuGetLogic {
public void getMenu(int currentlevel, String menucode,ArrayList menuList,StringBuffer list )//当前菜单级别,菜单编号,全菜单列表
{
String textOut = "";
textOut = "<ul>";
list.append(textOut);
for(int i = 0;i<menuList.size();i++)
{
MenuForm menu = (MenuForm) menuList.get(i);
int level = currentlevel+1;
if(menu.getUpmenucode().equals(menucode)&&menu.getMenulevel().equals(Integer.toString(level))) //比对菜单级别是否为下级菜单,父结点是否为menucode
{
if(menu.getMenustate().equals("0")) //判断菜单状态是否可用0:可用1:禁用
{
if(menu.getMenulink().equals("")) //url为空,显示菜单名称
{
textOut = "<li><img class=\"childNode\">" +
menu.getMenuname() +
"</li>";
list.append(textOut);
}
else
{
textOut = "<li><img class=\"childNode\"><a href=\"#\" onClick=\"link(\'" + //url不为空,建立超链接
menu.getMenulink() +
"\',\'Frame\')\">" +
menu.getMenuname() +
"</a></li>";
list.append(textOut);
}
if(menu.getMenutype().equals("1")) //判断菜单是否有下级,调用自身
{
getMenu(currentlevel+1,menu.getMenucode(),menuList,list);
}
}
}
}
textOut = "</ul>";
list.append(textOut);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -