프로그래밍

jsp 트리메뉴 만들고있는데 구상한게가능한지 의견좀물어볼께

메뉴가 사용자마다 달라서 쿼리로 가져오는데

 

메뉴고유id 상위메뉴id 레벨 메뉴구분(메뉴인지 트리용인지 구분자) 메뉴명 등 계층구조로된 쿼리를 리스트로 만들었는데 jsp에서 뿌려줄때 jstl foreach로 돌리면서 그리려니 생각보다 어려운데

 

혹시 리스트를 for문돌리면서 메뉴구분이 메뉴면 li태그 동적생성 트리용이면 ul태그 동적생성해서 id값은 메뉴고유id랑 똑같이 해서 상위 메뉴id가존재하면 그 아이디를 가진 개체에 append시키면 되지않을까 하는데 가능할까?

11개의 댓글

2024.05.01

1depth 인지 2depth 인지 이미 알테고 이미 정렬을 다 한다음에 순서대로 그리기만 하면 되지않아?

0
2024.05.01
@유부남

순서대로 그리려니 ul안에 li태그로 표현하는데 그ul안에 또 ul이있고 이런걸 forEach안에서 어떻게 구현할방법이 안보이던데..

0
2024.05.01

(트리가 자료구조 트리를 말하는 거라면)

 

Id와 parentId를 갖는 리스트 요소로 구성된 리스트로 tree를 만든다 -> 가능

 

한 노드가 자식 노드 리스트로 갖고있고,

자식 노드를 부모가 갖고있는 자식 리스트에 append하는 식으로 트리룰 구현 한다 -> 가능

 

이를 jstl for each를 이용해 구현했을 때 트리처럼 나오는가 -> for each만으로만은 안될 것 같은데, 내가 jstl syntax를 잘 모름.

 

메뉴 구분을 아용해 ul li를 구분한다 -> 별로. 필요할수도 있는데, 일단 자식이 있는지 없는지로 구분하는 게 좋고, composite 패턴을 한번 공부해보면 좋다.

0
2024.05.01
@Mhj대퓨님

함봐야겠네 ㄱㅅㄱㅅ

0
2024.05.01

Recursive 하게 만드는건 으떰

0
2024.05.01
@RhPlusMinus

최후의 방법정도로 생각하고있긴함...쿼리로 order 까지 순서맞춰서 리스트를 가져왔는데 이 결과물을 재귀로 돌려야하나해서

0
2024.05.01

유저 권한이랑 메뉴 권한을 별도로 두고 유저 권한에 맞춰 메뉴를 뿌려주는건 어때?

0
2024.05.01

가능함

0
2024.05.01
@슈카임

귀찮으면 화면 hide 디폴트(display none)로 놓고 사용자에 따라서 show, hide해도 됨

0
2024.05.01
@슈카임

아 foreach 돌리면 걍 특정 네임값 append 하든가

0
2024.05.01
@슈카임

ㄳ ㄳ 지금 해보고 있음

0
무분별한 사용은 차단될 수 있습니다.
번호 제목 글쓴이 추천 수 날짜 조회 수
181114 [모바일] 휴대폰 6년만에 새로사니까 이거저거 다 사고싶네ㅋㅋㅋ 샛별 0 1 시간 전 48
181113 [컴퓨터] m3 맥북프로사기 vs m4 맥북프로 존버하기 2 띨띠리 0 1 시간 전 48
181112 [모바일] 갤 울트라 에지라이트닝 자동 추가된거 개좋네 번부대 0 1 시간 전 34
181111 [모바일] my 갤럭시클럽으로 s24u 사면 이득 아님?? 6 최지로 0 2 시간 전 92
181110 [모바일] 폰 중고 추천점.. 9 버섯규 0 2 시간 전 49
181109 [잡담] 컴하하하 발작시키기 2 키슬레프의설렁탕 1 2 시간 전 62
181108 [프로그래밍] 객체지향 뽕에 취하지마라 7 69746974 2 3 시간 전 137
181107 [잡담] ㅎㅂ)컴갤에 도움 몇번 받았는데 보답한게 없어서 1 만년으로 하겠소 1 4 시간 전 183
181106 [컴퓨터] 켜져있는 모니터 콘센트 빼는 행위 안좋을까? 4 만년으로 하겠소 0 4 시간 전 76
181105 [컴퓨터] 당근 컴터 살만한거 있을까? 5 맺맺 0 6 시간 전 87
181104 [컴퓨터] 1070ti -> rx6800 고민 11 트레센카페트 0 6 시간 전 101
181103 [컴퓨터] ㅎㅂ)헤드셋과 와이파이 추천 전문가 있십니까 2 울려대는사이렌 0 7 시간 전 172
181102 [잡담] 아내 키보드랑 마우스 사줌 9 나뭉비토 0 10 시간 전 271
181101 [컴퓨터] 이틀째 컴퓨터 본체가 바로 안 켜집니다 2 A K S 0 12 시간 전 199
181100 [잡담] 알리 세일 여파가 쎄긴하네 13 장난없는사람 0 19 시간 전 664
181099 [잡담] 도움) pc 설치된 앱창이 바로 꺼지네요... 책받침 0 20 시간 전 101
181098 [잡담] AirPods Max 쓸만한가요? 8 69746974 0 21 시간 전 275
181097 [컴퓨터] 키보드 샀는데 판매자 측에서 2개 오발송으로 하나만 반송해... 개드립눈팅4년 0 1 일 전 285
181096 [컴퓨터] 갤북4 좋네 2 뮤잉운동케겔운동... 1 1 일 전 312
181095 [잡담] 환불신청함; 4 째규째규 0 1 일 전 373