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

📄 mainaction.java

📁 机房运营维护系统 java+oracle9i 使用struts 分用户权限 完成用户对机房信息的增删改查等功能
💻 JAVA
字号:
/*
 * Generated by MyEclipse Struts
 * Template path: templates/java/JavaClass.vtl
 */
package com.yourcompany.struts.action;

import java.util.Iterator;
import java.util.List;
import java.util.Map;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

import ms.hibernate.Module;
import ms.hibernate.Popedom;

import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.actions.DispatchAction;

import com.model.IEmpDao;

/** 
 * MyEclipse Struts
 * Creation date: 09-18-2007
 * 
 * XDoclet definition:
 * @struts.action parameter="control"
 */
public class MainAction extends DispatchAction {
    private IEmpDao empDao;
    //返回主菜单
    public ActionForward returnMain(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		HttpSession session = request.getSession(true);
		String id = (String)session.getAttribute("empid");
		if(id==null){
			return mapping.findForward("login");
			}
		Map<String, Object> map = this.getEmpDao().findById(
				id);
		List<Module> modules = (List<Module>) map.get("roles");
		request.setAttribute("modules", modules);
		return mapping.findForward("main");
    }
    //退出action
    public ActionForward exit(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		HttpSession session = request.getSession(true);
		session.invalidate();
		return mapping.findForward("login");
    }
    //权限管理
	public ActionForward pope(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		HttpSession session = request.getSession(true);
		String id = (String)session.getAttribute("empid");
		if(id==null){
			return mapping.findForward("login");
		}else{
		    List<Popedom> pope = (List<Popedom>)session.getAttribute("rolePope");
		    if(pope==null){
		    	request.setAttribute("error", "没有权限");
		    	return mapping.findForward("error");
		    }else{
		    	for(Iterator<Popedom> po = pope.iterator();po.hasNext();){
		    		Popedom pos = po.next();
		    		long temp = pos.getPopedomid();
		    		if(temp==10014||temp==10015||temp==10016){
		    			request.setAttribute("PManager", "Y");
		    		}
		    		if(temp==10017){
		    			request.setAttribute("CPopedom", "Y");
		    		}
		    	}
		    	return mapping.findForward("PManager");
		    }
		}
		
	}
	//部门管理
	
	
	public ActionForward dept(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		HttpSession session = request.getSession(true);
		String id = (String)session.getAttribute("empid");
		if(id==null){
			return mapping.findForward("login");
		}else{
		    List<Popedom> pope = (List<Popedom>)session.getAttribute("deptPope");
		    if(pope==null){
		    	request.setAttribute("error", "没有权限");
		    	return mapping.findForward("error");
		    }else{
		    	for(Iterator<Popedom> po = pope.iterator();po.hasNext();){
		    		Popedom pos = po.next();
		    		long temp = pos.getPopedomid();
		    		if(temp==10001||temp==10002||temp==10003){
		    			request.setAttribute("deptMessage", "Y");
		    		}
		    		if(temp==10004){
		    			request.setAttribute("queryDept", "Y");
		    		}
		    	}
		    	return mapping.findForward("DManager");
		    }
		}
	}
	//人员管理
	public ActionForward emp(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		HttpSession session = request.getSession(true);
		String id = (String)session.getAttribute("empid");
		if(id==null){
			return mapping.findForward("login");
		}else{
		    List<Popedom> pope = (List<Popedom>)session.getAttribute("empPope");
		    if(pope==null){
		    	request.setAttribute("error", "没有权限");
		    	return mapping.findForward("error");
		    }else{
		    	for(Iterator<Popedom> po = pope.iterator();po.hasNext();){
		    		Popedom pos = po.next();
		    		long temp = pos.getPopedomid();
		    		if(temp==10010||temp==10011||temp==10012){
		    			request.setAttribute("empMessage", "Y");
		    		}
		    		if(temp==10013){
		    			request.setAttribute("queryEmp", "Y");
		    		}
		    	}
		    	return mapping.findForward("EManager");
		    }
		}
	}
	
	//日志管理
	public ActionForward log(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		HttpSession session = request.getSession(true);
		String id = (String)session.getAttribute("empid");
		if(id==null){
			return mapping.findForward("login");
		}else{
		    List<Popedom> pope = (List<Popedom>)session.getAttribute("logPope");
		    if(pope==null){
		    	request.setAttribute("error", "没有权限");
		    	return mapping.findForward("error");
		    }else{
		    	for(Iterator<Popedom> po = pope.iterator();po.hasNext();){
		    		Popedom pos = po.next();
		    		long temp = pos.getPopedomid();
		    		if(temp==10009){
		    			request.setAttribute("queryLog", "Y");
		    		}
		    		
		    	}
		    	return mapping.findForward("LManager");
		    }
		}
	}
	//机房管理
	public ActionForward room(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		HttpSession session = request.getSession(true);
		String id = (String)session.getAttribute("empid");
		if(id==null){
			return mapping.findForward("login");
		}else{
		    List<Popedom> pope = (List<Popedom>)session.getAttribute("roomPope");
		    if(pope==null){
		    	request.setAttribute("error", "没有权限");
		    	return mapping.findForward("error");
		    }else{
		    	for(Iterator<Popedom> po = pope.iterator();po.hasNext();){
		    		Popedom pos = po.next();
		    		long temp = pos.getPopedomid();
		    		if(temp==10005||temp==10006||temp==10007){
		    			request.setAttribute("roomMessage", "Y");
		    		}
		    		if(temp==10008){
		    			request.setAttribute("queryRoom", "Y");
		    		}
		    		
		    	}
		    	return mapping.findForward("RManager");
		    }
		}
	}
	public IEmpDao getEmpDao() {
		return empDao;
	}
	public void setEmpDao(IEmpDao empDao) {
		this.empDao = empDao;
	}
}

⌨️ 快捷键说明

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