src/com/office/officemenu/OfficeMenu.java

(开头部分) 6KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

package com.office.officemenu;

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

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

import com.office.actionform.LogonForm;
import com.office.dao.Content;
import com.office.dao.DB;

public class OfficeMenu extends TagSupport {
	public int doStartTag() throws JspException {
		HttpServletRequest request=(HttpServletRequest)pageContext.getRequest();
		HttpSession session=request.getSession();
		ArrayList menulist1=new ArrayList();		
        menulist1=(ArrayList)session.getAttribute("menulist");
        LoadMenu(menulist1);
	    return SKIP_BODY;
	}
    private void LoadMenu(ArrayList menulist1){
    	HttpServletRequest request=(HttpServletRequest)pageContext.getRequest();
		String contextPath=request.getContextPath();
    	HttpSession session=request.getSession();
    	JspWriter jspwriter=pageContext.getOut();
		String selectmenu1=(String)session.getAttribute("selectmenu1");
		if(selectmenu1==null)selectmenu1="";
		try{
		    if(menulist1==null||menulist1.size()==0){
    		    jspwriter.write("<tr><td height=300 align='center' valign='top'>没有菜单可显示!</td></tr>");
    	    }
		    else{
		        jspwriter.write("<tr><td heigth='200' align='center'background='"+contextPath+"/image/left_back.jpg'><table width='100%' border='1' cellspacing='0' cellpadding='1' bordercolor=black bordercolorlight=black bordercolordark=lightgrey>");
 		    	for(int i=0;i<menulist1.size();i++){
        		    MenuSigle menu1sigle=(MenuSigle)menulist1.get(i);
        		    if(selectmenu1.equals(menu1sigle.getMenuid())){
        		    	jspwriter.write("<tr><td height='25' align='left' background='"+contextPath+"/image/menu1_1_1.jpg'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>"+menu1sigle.getMenuname()+"</b></td></tr>");
        		    	LoadMenu2(menu1sigle.getMenuid());
    	    	    }
        		    else{jspwriter.write("<tr><td height='25' align='left' background='"+contextPath+"/image/menu1_1.jpg' onMouseOver='javascript:this.background=\""+contextPath+"/image/menu1_1_1.jpg\"' onMouseOut='javascript:this.background=\""+contextPath+"/image/menu1_1.jpg\"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href='"+contextPath+menu1sigle.getMenuaction()+"'>"+menu1sigle.getMenuname()+"</a></td></tr>");}
 		    	}
		        jspwriter.write("</table></td></tr>");
		    }
		}
		catch(IOException e){e.printStackTrace();}
	}    
    private void LoadMenu2(String menuparentid){
    	HttpServletRequest request=(HttpServletRequest)pageContext.getRequest();
		HttpSession session=request.getSession();
		String contextPath=request.getContextPath();
		int userable=((LogonForm)session.getAttribute("logonuser")).getUserable();
		JspWriter jspwriter=pageContext.getOut();
		String selectmenu2=(String)session.getAttribute("selectmenu2");
         if(selectmenu2==null)selectmenu2="";
		ArrayList menulist2=new ArrayList();
        String sql="select * from "+Content.TB_MENU+" where "+Content.MENUPARENTID+"='"+menuparentid+"' and "+Content.MENUJIBIE+"='2' and "+Content.USERABLE+" <= "+userable+" order by "+Content.MENUORDER;
后面还有 55 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。