📄 menulist_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 + -