menuaction.java

来自「一个实用的CMS管理」· Java 代码 · 共 141 行

JAVA
141
字号
package com.suncms.struts2.action;

import java.util.Date;
import java.util.Map;


import javax.servlet.ServletContext;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import net.sf.navigator.menu.MenuRepository;
import org.apache.struts2.ServletActionContext;
import com.opensymphony.xwork2.ActionSupport;
import com.suncms.service.menu.MenuService;


public class MenuAction extends ActionSupport {
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private MenuService menuServicer = null;
	private String type;
	//private Map session;
	//private ServletContext context;
	
	public MenuService getMenuServicer() {
		return menuServicer;
	}

	public void setMenuServicer(MenuService menuServicer) {
		this.menuServicer = menuServicer;
	}

	
	public String execute() throws Exception {
		
			return "success";
		
	}

	public String artclassmenu() throws Exception {
		
    	     ServletContext servletContext = ServletActionContext.getServletContext();
    	     MenuRepository repository = (MenuRepository)getMenuServicer().getArticleClassMenu("class");
    	     repository.setLoadParam("/WEB-INF/menu-config.xml");
    	     repository.setServletContext(servletContext);
 	         repository.load();
 	     
 	        servletContext.setAttribute("repository",repository);
    	   
			return "success";
	

	}
	
	public String articlemenu() throws Exception {
		
    	     ServletContext servletContext = ServletActionContext.getServletContext();
    	     MenuRepository repository = (MenuRepository)getMenuServicer().getArticleClassMenu("article");
    	     repository.setLoadParam("/WEB-INF/menu-config.xml");
    	     repository.setServletContext(servletContext);
 	         repository.load();
 	       
 	        servletContext.setAttribute("repository",repository);
    	   
			return "success";
	

	}
	
	public String orgmenu() throws Exception {
		
    	     ServletContext servletContext = ServletActionContext.getServletContext();
    	     MenuRepository repository = (MenuRepository)getMenuServicer().getOrgClassMenu("org");
    	     repository.setLoadParam("/WEB-INF/menu-config.xml");
    	     repository.setServletContext(servletContext);
 	         repository.load();
 	     
 	        servletContext.setAttribute("repository",repository);
    	  
			return "success";
	

	}
	
	public String rolesmenu() throws Exception {
	
			
    	     ServletContext servletContext = ServletActionContext.getServletContext();
    	     MenuRepository repository = (MenuRepository)getMenuServicer().getRolesMenu("role");
    	     repository.setLoadParam("/WEB-INF/menu-config.xml");
    	     repository.setServletContext(servletContext);
 	         repository.load();
 	       
 	        servletContext.setAttribute("repository",repository);
    	  
			return "success";
	

	}

	public String groupsmenu() throws Exception {
		
			
    	     ServletContext servletContext = ServletActionContext.getServletContext();
    	     MenuRepository repository = (MenuRepository)getMenuServicer().getGroupsMenu("groups");
    	     repository.setLoadParam("/WEB-INF/menu-config.xml");
    	     repository.setServletContext(servletContext);
 	         repository.load();
 	      
 	        servletContext.setAttribute("repository",repository);
    	   
			return "success";
	

	}
	public String funmenu() throws Exception {
		
			
    	     ServletContext servletContext = ServletActionContext.getServletContext();
    	     MenuRepository repository = (MenuRepository)getMenuServicer().getFunctionMenu("function");
    	     repository.setLoadParam("/WEB-INF/menu-config.xml");
    	     repository.setServletContext(servletContext);
 	         repository.load();
 	     
 	        servletContext.setAttribute("repository",repository);
    	 
			return "function";
	

	}
	public String getType() {
		return type;
	}

	public void setType(String type) {
		this.type = type;
	}

}

⌨️ 快捷键说明

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