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