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

📄 menulist_jsp.java

📁 JSP移动商品管理平台源代码.........
💻 JAVA
字号:
package org.apache.jsp.MenuTree;

import javax.servlet.*;
import javax.servlet.http.*;
import javax.servlet.jsp.*;
import java.util.Hashtable;
import java.util.ArrayList;
import java.util.Iterator;

public final class MenuList_jsp extends org.apache.jasper.runtime.HttpJspBase
    implements org.apache.jasper.runtime.JspSourceDependent {

  private static java.util.Vector _jspx_dependants;

  public java.util.List getDependants() {
    return _jspx_dependants;
  }

  public void _jspService(HttpServletRequest request, HttpServletResponse response)
        throws java.io.IOException, ServletException {

    JspFactory _jspxFactory = null;
    PageContext pageContext = null;
    HttpSession session = null;
    ServletContext application = null;
    ServletConfig config = null;
    JspWriter out = null;
    Object page = this;
    JspWriter _jspx_out = null;


    try {
      _jspxFactory = JspFactory.getDefaultFactory();
      response.setContentType("text/html;charset=gb2312");
      pageContext = _jspxFactory.getPageContext(this, request, response,
      			"../error/error.jsp", true, 8192, true);
      application = pageContext.getServletContext();
      config = pageContext.getServletConfig();
      session = pageContext.getSession();
      out = pageContext.getOut();
      _jspx_out = out;

      out.write("\r\n");
      out.write("\r\n");
      out.write("\r\n");
      bean.TreeCom.TreeBean MenuTree = null;
      synchronized (pageContext) {
        MenuTree = (bean.TreeCom.TreeBean) pageContext.getAttribute("MenuTree", PageContext.PAGE_SCOPE);
        if (MenuTree == null){
          try {
            MenuTree = (bean.TreeCom.TreeBean) java.beans.Beans.instantiate(this.getClass().getClassLoader(), "bean.TreeCom.TreeBean");
          } catch (ClassNotFoundException exc) {
            throw new InstantiationException(exc.getMessage());
          } catch (Exception exc) {
            throw new ServletException("Cannot create bean of class " + "bean.TreeCom.TreeBean", exc);
          }
          pageContext.setAttribute("MenuTree", MenuTree, PageContext.PAGE_SCOPE);
        }
      }
      out.write("\r\n");
      bean.roles.RolesBean Roles = null;
      synchronized (pageContext) {
        Roles = (bean.roles.RolesBean) pageContext.getAttribute("Roles", PageContext.PAGE_SCOPE);
        if (Roles == null){
          try {
            Roles = (bean.roles.RolesBean) java.beans.Beans.instantiate(this.getClass().getClassLoader(), "bean.roles.RolesBean");
          } catch (ClassNotFoundException exc) {
            throw new InstantiationException(exc.getMessage());
          } catch (Exception exc) {
            throw new ServletException("Cannot create bean of class " + "bean.roles.RolesBean", exc);
          }
          pageContext.setAttribute("Roles", Roles, PageContext.PAGE_SCOPE);
        }
      }
      out.write("\r\n");
      out.write("<html>\r\n");
      out.write("<head>\r\n  ");
      out.write("<title>菜单列表");
      out.write("</title> \r\n  ");
      out.write("<link href=\"css/TreeCom.css\" rel=\"stylesheet\" type=\"text/css\">  \r\n  ");
      out.write("<script src=\"js/TreeCom.js\" type=\"text/javascript\">");
      out.write("</script> \r\n");
      out.write("</head>\r\n");
      out.write("<script language=\"JavaScript\">\r\nfunction OpenPwdDlg(){\r\n      \twindow.open(\"../imis_manager/User_Pwd_Changed.jsp\",\"_blank\",\"left=300,top=300,width=250, height=180,status=no,menubar=no,location=no,resizable=no,alwaysRaised=yes,z-look=yes,depended=yes\");\t\r\n}\r\n");
      out.write("</script>\r\n");
      out.write("<BODY BGCOLOR=#FFFFFF LEFTMARGIN=0 TOPMARGIN=0 MARGINWIDTH=0 MARGINHEIGHT=0 scrolling=\"auto\" background=\"../images/bg_main.png\">\r\n");
      out.write("<form name=\"FormMenuList\" onsubmit=\"0\" width=0>\r\n");
 
   int 	  i		=	0;
   String sValue	=	null;
   String menu_id	=	null;
   String sup_menu_id	=	null;
   String menu_name	=	null;
   String menu_herf	=	null;
   String open_ico	=	null;
   String close_ico	=	null;   
   String sTemp		=	"";
   String sT		=       "";
   String sPurview	=	"";
   String sUserCode	=	session.getAttribute("loginuser").toString();
   String sMenu_ID	=	request.getParameter("TMenu_ID");   
   
   ArrayList Role_list = Roles.getRoles(sUserCode);
   Iterator Role_itr = Role_list.iterator();
   while (Role_itr.hasNext()) {
		Hashtable Role_ht = (Hashtable) Role_itr.next();  
		sTemp		  =  Role_ht.get("Purview").toString();
		sTemp		  =  sTemp.trim();
		if (sTemp.length()>0){	
		        //System.out.println("1 sTemp  ="+sTemp);
			if (!sTemp.startsWith("a")) sTemp	=   "a" + sTemp;		
			if (!sTemp.endsWith("a")) sTemp	=   sTemp +"a";
			//System.out.println("2 sTemp  ="+sTemp);
			if (sPurview.length() == 0){
				sPurview      =  sPurview+sTemp;
				//System.out.println("3 sPurview  ="+sPurview);
			}
			else{
				while (sTemp.length()>0){
					sT 	  =  sTemp.substring(0, 1);
					if ( sT.equals("a") ) 	sTemp  =  sTemp.substring(1,sTemp.length());
					//System.out.println("3 sTemp  ="+sTemp);
					if ( sTemp.indexOf("a")>0){
						sT 	  =  sTemp.substring(0, sTemp.indexOf("a")+1);
						sTemp 	  =  sTemp.substring(sTemp.indexOf("a"), sTemp.length());
						if ( sPurview.indexOf( "a"+sT )<0 )  sPurview  =  sPurview+sT; 
						//System.out.println("4 sTemp  ="+sTemp);
						//System.out.println("4 sT  ="+sT);
						//System.out.println("4 sPurview  ="+sPurview);						
					}
					else{
						sTemp	=	sTemp.trim();
						//System.out.println("4 sTemp  ="+sTemp);
						if ( sTemp.length()>0 )  sPurview  =  sPurview+sTemp+"a";
					}			
				}
			}
		}
   }
   //System.out.println("sPurview="+sPurview); 
   ArrayList list = MenuTree.getPurviewMenuTree(sPurview);
   Iterator itr = list.iterator();
   while (itr.hasNext()) {
		Hashtable ht = (Hashtable) itr.next();   
  
            	menu_id      =  ht.get("menu_id").toString();
            	sup_menu_id  =  ht.get("sup_menu_id").toString(); 
            	menu_name    =  ht.get("menu_name").toString();
            	menu_herf    =  ht.get("menu_herf").toString();
            	open_ico     =  ht.get("open_ico").toString();
            	close_ico    =  ht.get("close_ico").toString();  
  	
		sValue=menu_id+"|"+sup_menu_id+"|"+menu_herf+"|"+close_ico+"|"+open_ico+"|"+menu_name; 		

      out.write("\r\n       \t\t");
      out.write("<input type=\"hidden\" name=\"");
      out.print(i);
      out.write("\"  value=");
      out.print(sValue);
      out.write(">               \r\n");

		i=i+1;
	}

      out.write("\r\n\r\n\t\t");
      out.write("<input type=\"hidden\" name=\"ilength\"  value=");
      out.print(i);
      out.write("> \r\n\t\t");
      out.write("<input type=\"hidden\" name=\"Menu_ID\"  value=");
      out.print(sMenu_ID);
      out.write("> \r\n");
      out.write("</form>\r\n");
      out.write("<table id=control border=\"0\" cellspacing=\"0\" cellpadding=\"0\" class=\"navbar\" align=\"center\" onLoad=\"initialize();\">\r\n");
      out.write("<div align=\"justify\">\r\n\t");
      out.write("<table border=0 class=\"navbar\"  align=\"left\">\r\n  \t\t");
      out.write("<tr>\r\n    \t\t\t");
      out.write("<td align=\"left\" valign=\"top\" rowspan=\"8\">\r\n    \t\t\t");
      out.write("<script language=\"javascript\">\r\n\t    \t\t\tiNum=document.FormMenuList.ilength.value;\r\n\t\t\t\tstartMenuID = document.FormMenuList.Menu_ID.value;\t    \t\t\t\r\n\t\t\t\tfor (pos=0;pos");
      out.write("<iNum;pos++){\r\n\t\t\t\t\tsName=pos.toString();\t\t\t\r\n\t\t\t\t        sValue=document.all(sName).value;\r\n\t\t\t\t\tSplitValue=sValue.split(\"|\");\t\r\n\t\t\t\t\tif (SplitValue[0] == startMenuID){\r\n\t\t\t\t\t\tobjTree\t= new treemenu(\"\",SplitValue[5],SplitValue[3]);\t\t\t\t\t\t\r\n\t\t\t\t\t}\t\t\t\t\t\t\r\n\t\t\t\t\tif ((SplitValue[2]==null) || (SplitValue[2]==\"\")){\r\n\t\t\t\t\t                      //      0 id      1 父id      2  名称      3 关闭图标       4 打开图标      5 地址  6 指向窗口\t\t\t\t\t\t\r\n\t\t\t\t\t\tadd_item(SplitValue[0],SplitValue[1],SplitValue[5],SplitValue[3],SplitValue[4],\"\",\"\");\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t}\r\n\t\t\t\t\telse\r\n\t\t\t\t\t{\r\n\t\t\t\t\t\tif (SplitValue[2].indexOf(\"javascript:\") == -1){\r\n\t\t\t\t\t\t\t \t//      0 id      1 父id      2  名称      3 关闭图标       4 打开图标      5 地址        6 指向窗口\r\n\t\t\t\t\t\t\tadd_item(SplitValue[0],SplitValue[1],SplitValue[5],SplitValue[3],SplitValue[4],SplitValue[2],\"iframe_Main\");\t\t\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\telse{\r\n\t\t\t\t\t\t\t        //      0 id      1 父id      2  名称      3 关闭图标       4 打开图标      5 地址        6 指向窗口\r\n\t\t\t\t\t\t\tadd_item(SplitValue[0],SplitValue[1],SplitValue[5],SplitValue[3],SplitValue[4],SplitValue[2],\"\");\t\t\t\t\t\t\t\t\r\n");
      out.write("\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tsName=null;\r\n\t\t\t\t}\r\n\t\t\t\tif (iNum > 0)\r\n\t\t\t\t\tdocument.write(menu(startMenuID));\r\n\t\t\t");
      out.write("</script>\r\n    \t\t\t");
      out.write("</td>\r\n  \t\t");
      out.write("</tr>\r\n\t");
      out.write("</table>\r\n");
      out.write("</div>\r\n");
      out.write("</table>\r\n");
      out.write("</body>\r\n");
      out.write("</html>\r\n");
    } catch (Throwable t) {
      if (!(t instanceof SkipPageException)){
        out = _jspx_out;
        if (out != null && out.getBufferSize() != 0)
          out.clearBuffer();
        if (pageContext != null) pageContext.handlePageException(t);
      }
    } finally {
      if (_jspxFactory != null) _jspxFactory.releasePageContext(pageContext);
    }
  }
}

⌨️ 快捷键说明

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