[ETC] 벨로시티에서 loop 작성

황제낙엽 2005.12.13 09:07 조회 수 : 164 추천:115

site_link1  
site_link2  
site_link3  
velocity는 일반 for문 로직 같은   시작 ; 끝 ; 증감  의 로직이 없는거 같다.  

한마디로 조건식을 주는 부분이 없는거 같다. (아직 잘모름 안찾아봐서..)

#foreach( xxxx  in xxx)
.....

#end

로 loop를 돌릴수 있지만, 특정 배열이나 iterator, .. 등의 loop문만 가능하다.

예로,


#set ($i=0)

#set ($j=100)

#foreach( i<j)

......

#end



위의 구문이 안먹는다는 .. foreach loop문안에 들어갈 수 없는 문법이다.

foreach의 ()안에 들어갈수있는 타입은 두가지가 있는데  xx in xx와 boolean형의 선언이다.



특정 조건에 대한 loop문을 표현하는 방법으로 velocity에선 ,

2가지를 섞어서 써야만한다.

일단 , 얼마 만큼의 loop를 돌아야 하는가를 생각하고,

배열로 만든다. ^^;

#set ($j=[1..5])

: 1 ~5까지
그 다음엔 반복될 부분을 macro로 만든다.



#macro( MacroEx  $color )

    aaaaaaaa
#end


마지막으로 , loop를 돌린다.

#foreach( kk  in j)

  Macroex......

#end



작성자 : 한진석
번호 제목 글쓴이 날짜 조회 수
50 XpressEngine(XE) 에서 엮인글 스팸 방지법 file 황제낙엽 2017.08.25 611
49 [Hibernate] 페이징 처리 정리 황제낙엽 2007.02.26 523
48 [Hibernate] Hibernate 프레임워크를 이용한 효율적인 개발 전략 황제낙엽 2007.01.30 459
47 XStream 배우기 : 별칭(Alias) 배우기 황제낙엽 2011.04.20 424
46 JSTL과 Velocity를 활용한 UI 레이어 구현 방법 황제낙엽 2007.01.30 412
45 XStream 배우기 : 변환기(Converter) 배우기 황제낙엽 2011.04.20 385
44 Map <-> XML (2) 황제낙엽 2011.04.29 371
43 부트스트랩 4 와 5 버전 차이를 알려줘 (from ChatGPT) 황제낙엽 2023.02.24 293
42 Custom XStream Converter 황제낙엽 2011.04.26 287
41 [Hibernate] Hibernate Tutorial 황제낙엽 2012.11.15 269
40 Vanilla JS Datepicker 에서 locales 지정 (한국어로 출력) 황제낙엽 2023.06.19 237
39 [Hibernate] Hibernate 와 Ant 에서 composite id 사용하기 예제 file 황제낙엽 2005.11.29 235
38 검색엔진 루씬 Lucene... Analyzer의 선택 황제낙엽 2007.11.27 192
37 [Hibernate] 하이버네이트 참조문서 버전 3.2 cr3의 최신 업데이트 한글 번역본 file 황제낙엽 2007.07.03 180
» 벨로시티에서 loop 작성 황제낙엽 2005.12.13 164
35 XE 서버 이전 계획 file 황제낙엽 2018.08.29 162
34 Chatbot 용 디자인 템플릿 (ChatGPT) file 황제낙엽 2024.01.28 143
33 XML -> (Map) XML 황제낙엽 2011.04.29 141
32 Bootstrap 5 Gallery Examples & Freebies 황제낙엽 2023.09.26 140
31 Jakarta Lucene (루씬) - 들어가기 황제낙엽 2007.07.30 137