⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 menugetlogic.java

📁 使用Eclipse开发的基于struts的银行信用管理网站
💻 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 + -