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

📄 submenmenutag.java

📁 java web开发技术方案宝典
💻 JAVA
字号:
package com.yxq.menu;

import java.io.IOException;
import java.util.ArrayList;
import java.util.List;

import javax.servlet.http.HttpSession;
import javax.servlet.jsp.JspException;
import javax.servlet.jsp.JspWriter;
import javax.servlet.jsp.tagext.TagSupport;

public class SubMenMenuTag extends TagSupport {

	public int doStartTag() throws JspException {
		HttpSession session=pageContext.getSession();
		String selectsubmenu=(String )session.getAttribute("selectsubmenu");
		if(selectsubmenu==null)
			selectsubmenu="";		
		List submenulist=(ArrayList)session.getAttribute("submenulist");
		JspWriter jspwriter=pageContext.getOut();
		
		try {
			jspwriter.write("<table border='0' cellspacing='0' cellpadding='0'>");
			if(submenulist==null||submenulist.size()==0){
				jspwriter.write("<tr><td colspan='2' height='300' align='center'>没有子菜单显示!</td></tr>");
			}
			else{
				for(int i=0;i<submenulist.size();i++){
					menMenuSingle menusingle=(menMenuSingle)submenulist.get(i);
					String linkAction=menusingle.getMenuAction();
					if(linkAction.indexOf("selectSubID")<0)
						linkAction+="?selectSubID="+menusingle.getMenuId();
					
					jspwriter.write("<tr><td width='30' height='30' align='right'><img src='image/icon.gif'></td>");
					if(selectsubmenu.equals(menusingle.getMenuId())){
						jspwriter.write("<td>&nbsp;<b><a href='"+linkAction+"'>"+menusingle.getMenuName()+"</a></b></td></tr>");						
					}
					else{
						jspwriter.write("<td>&nbsp;<a href='"+linkAction+"'>"+menusingle.getMenuName()+"</a></td></tr>");						
					}
					jspwriter.write("<tr height='1'><td align='center' colspan='2'><img src='image/line.gif'></td></tr>");
				}
				jspwriter.write("<tr height='40'><td align='center' colspan='2'></td></tr>");
			}
			jspwriter.write("</table>");
		} catch (IOException e) {
			e.printStackTrace();
		}		
		return SKIP_BODY;
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -