diff --git a/src/main/java/kcc/web/MainController.java b/src/main/java/kcc/web/MainController.java index edae9c10..8eb97593 100644 --- a/src/main/java/kcc/web/MainController.java +++ b/src/main/java/kcc/web/MainController.java @@ -623,7 +623,7 @@ public class MainController { //List menuResultList = menuCreateManageService.selectMenuListJtree(menuManageVO) ; menuManageVO.setSiteId(siteId); List menuResultList = menuCreateManageService.selectMenuListJtreeWeb(menuManageVO) ; - + System.out.println("================================"); List menuTwoExist = new ArrayList<>(); //2뎁스의 하위 매뉴가 있는것 조회 HashSet underMenuEmpty = new HashSet(); //2뎁스의 하위매뉴 없는것 조회 for(MenuManageJTreeVO menuManage : menuResultList){ @@ -1355,6 +1355,8 @@ public class MainController { .replace("addFcltMgr", "fcltMgrList") .replace("mainzoneModify", "mainzoneList"); menuUrl = strUrl; + + System.out.println("strUrl :: "+ strUrl); } @@ -1465,6 +1467,21 @@ public class MainController { //현재 메뉴 setViewMenu(request , commandMap , tempMenuManageVO , resultVO , menuManageVO ); + + String pageUrl = request.getRequestURI().replaceAll(request.getContextPath(), ""); +// System.out.println("pageUri :: "+ pageUri.substring(0, pageUri.lastIndexOf("/"))); + + + String pageUri = pageUrl.substring(0, pageUrl.lastIndexOf("/")); + model.addAttribute("pageUri", pageUri); + String pageUriLast = pageUrl.substring(pageUrl.lastIndexOf("/"), pageUrl.length()); + model.addAttribute("pageUriLast", pageUriLast); + + System.out.println("pageUri :: "+ pageUri); + System.out.println("pageUri :: "+ pageUri); + System.out.println("pageUri :: "+ pageUri); + System.out.println("pageUriLast :: "+ pageUriLast); + //메뉴번호 넘겨주기 model.addAttribute("menuNo", menuManageVO.getMenuNo()); @@ -1533,6 +1550,7 @@ public class MainController { menuManageVO.setAuthorCode(auth); menuManageVO.setMenuUserType(menuManageVO.getMenuUserType()); List menuResultList = menuCreateManageService.selectMenuListJtreeWeb(menuManageVO) ; + System.out.println("======================== menuResultList"); for(MenuManageJTreeVO tempResultVo : menuResultList){ //1 뎁스 if(tempResultVo.getDepths().equals("1")){ showOneDepthMenu.add(tempResultVo); @@ -1620,6 +1638,25 @@ public class MainController { model.addAttribute("menuCurrentResultList", menuCurrentResultList); model.addAttribute("menuLeftResultList", menuLeftResultList); + + + + for(MenuManageJTreeVO treeVO : menuResultList) { + if(!"1".equals(treeVO.getDepths())) { + continue; + } + + for(MenuManageJTreeVO treeLowVO : menuResultList) { + if(treeVO.getMenuNo().equals(treeLowVO.getUpperMenuId())) { + treeVO.setUrl(treeLowVO.getUrl()); + break; + } + } + + + } + + model.addAttribute("menuResultList", menuResultList); // 아래 처리중 중간네비 메뉴 조회를 위해 with recurseive 중첩절을 쓰는 쿼리가 있음으로, 큐브리드 쿼리화 필요 diff --git a/src/main/webapp/WEB-INF/jsp/web/com/webCommonNaviWrap.jsp b/src/main/webapp/WEB-INF/jsp/web/com/webCommonNaviWrap.jsp index 2b413b34..f5bf8d43 100644 --- a/src/main/webapp/WEB-INF/jsp/web/com/webCommonNaviWrap.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/com/webCommonNaviWrap.jsp @@ -64,8 +64,75 @@ function snsShare(snsName) {
- -
+ + + + + + <%--
  • HOME
  • @@ -135,11 +202,11 @@ function snsShare(snsName) {
-
-
+
--%> +
-
+ <%--
@@ -162,7 +229,7 @@ function snsShare(snsName) {
-
+
--%>