/** * Head메뉴를 조회한다. * * @param menuManageVO MenuManageVO * @return 출력페이지정보 "main_headG", "main_head" * @exception Exception */ @RequestMapping(value = "/sym/mms/EgovMainMenuHead.do") public String selectMainMenuHead( // @ModelAttribute("menuManageVO") MenuManageVO menuManageVO, @RequestParam(value = "flag", required = false) String flag, ModelMap model) throws Exception { MenuManageVO menuManageVO = new MenuManageVO(); LoginVO user = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null; if (EgovUserDetailsHelper.isAuthenticated() && user != null) { menuManageVO.setTmp_Id(user.getId()); menuManageVO.setTmp_Password(user.getPassword()); menuManageVO.setTmp_UserSe(user.getUserSe()); menuManageVO.setTmp_Name(user.getName()); menuManageVO.setTmp_Email(user.getEmail()); menuManageVO.setTmp_OrgnztId(user.getOrgnztId()); menuManageVO.setTmp_UniqId(user.getUniqId()); model.addAttribute("list_headmenu", menuManageService.selectMainMenuHead(menuManageVO)); model.addAttribute("list_menulist", menuManageService.selectMainMenuLeft(menuManageVO)); } else { menuManageVO.setAuthorCode("ROLE_ANONYMOUS"); model.addAttribute( "list_headmenu", menuManageService.selectMainMenuHeadByAuthor(menuManageVO)); model.addAttribute( "list_menulist", menuManageService.selectMainMenuLeftByAuthor(menuManageVO)); } if (flag == null) { return "main/inc/EgovIncSubHeader"; // 업무화면의 상단메뉴 화면 } else if (flag.equals("MAIN")) { return "main/inc/EgovIncHeader"; // 메인화면의 상단메뉴 화면 } else { return "main/inc/EgovIncSubHeader"; // 업무화면의 상단메뉴 화면 } }
/** * 로그인 후 이동할 처리화면을 세션에 등록한다. * * @param url - String * @return String */ public void setLoginSession(String url) throws Exception { LoginVO user = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); user.setUrl(""); user.setUrl(url); new EgovUserDetails(user.getId(), user.getPassword(), true, user); }