📄 admin_leftaction.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 + -