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

📄 admin_leftaction.java

📁 J2EE架构的权限系统
💻 JAVA
字号:
//Created by MyEclipse Struts// XSL source (default): platform:/plugin/com.genuitec.eclipse.cross.easystruts.eclipse_3.8.4/xslt/JavaClass.xslpackage com.infosys.struts.action;import java.util.ArrayList;import java.util.Hashtable;import java.util.List;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.apache.struts.action.Action;import org.apache.struts.action.ActionForm;import org.apache.struts.action.ActionForward;import org.apache.struts.action.ActionMapping;import org.infosys.logic.LinkInfo;import org.infosys.logic.RightsSecond;import org.infosys.logic.UserRightsMenu;import org.infosys.security.UserData;import org.infosys.util.GroupRights;/**  * MyEclipse Struts * Creation date: 08-22-2005 *  * XDoclet definition: * @struts:action * @struts:action-forward name="admin/admin_left" path="/admin/admin_left.jsp" */public class Admin_leftAction extends Action {	// --------------------------------------------------------- Instance Variables	// --------------------------------------------------------- Methods	/** 	 * Method execute	 * @param mapping	 * @param form	 * @param request	 * @param response	 * @return ActionForward	 */	public ActionForward execute(		ActionMapping mapping,		ActionForm form,		HttpServletRequest request,		HttpServletResponse response) {		//验证登录		boolean isLogin=org.infosys.security.Check.isLogin(request,response); 		if(!isLogin){			org.infosys.security.Check.redirectErr(request,response,"err.do?errmsg=You not login system");			return null;		}else{			Hashtable rightsHash = new Hashtable();			rightsHash = UserData.userInfo(request); //得到用户信息			List GroupMenu=GroupRights.getGroupMenu(rightsHash.get("groupid").toString()); //取得权限菜单			rightsHash=null;						UserRightsMenu menu=new UserRightsMenu(); //输出bean			List rightsMenu = new ArrayList(); //输出一级菜单bean对象List;对应RightsSecond.java			List rightsSecond = new ArrayList(); //输出二级菜单bean对象List;对应LinkInfo.java						Hashtable tmpHash=null;			Hashtable tmp2Hash=null;			List tmpOutList=null;			int i=0,j=0;			for(i=0;i<GroupMenu.size();i++){				tmpHash = new Hashtable();				tmpHash = (Hashtable)GroupMenu.get(i);								tmpOutList = (List)tmpHash.get("PrivilegeSub");								rightsSecond = new ArrayList();				for(j=0;j<tmpOutList.size();j++){					tmp2Hash = new Hashtable();					tmp2Hash = (Hashtable)tmpOutList.get(j);					rightsSecond.add(new LinkInfo(tmp2Hash.get("name").toString(),tmp2Hash.get("url").toString()));				}				rightsMenu.add(new RightsSecond(tmpHash.get("name").toString(),rightsSecond));			}			menu.setRightstop(rightsMenu);						//对象清空			GroupMenu=null;			rightsMenu=null;			rightsSecond=null;			tmpHash=null;			tmp2Hash=null;			tmpOutList=null;						request.setAttribute("UserRightsMenu",menu); //返回设置			menu=null;			return mapping.findForward("admin/admin_left");		}	}}

⌨️ 快捷键说明

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