package com.hehenian.manager.actions.common; import java.util.List; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.ModelMap; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; import com.alibaba.fastjson.JSONArray; import com.hehenian.manager.actions.BaseAction; import com.hehenian.manager.modules.sys.model.Module; import com.hehenian.manager.modules.sys.service.ModuleService; @Controller @RequestMapping("/menu/*") public class MenuController extends BaseAction { @Autowired protected ModuleService moduleService; @RequestMapping("index") public String menuDemo(ModelMap modelMap){ modelMap.put("user", getUserInfos()); return "/menus/index"; } /** * 获取用户可访问的菜单 */ @ResponseBody @RequestMapping("getMenus") public void getMenus(HttpServletRequest request, HttpServletResponse response){ int userId=getUserId(); List<Module> modules=moduleService.getUserModules(userId); outPrint(response, JSONArray.toJSON(modules)); } }