Please Enable JavaScript!
Gon[ Enable JavaScript ]

velocity 에서 macro 정의해서 사용하기 예제

자바(JAVA)
반응형

Velocity 에서 어떻게 메크로 를 사용하는지에 대한 내용이다.

C++ 에서 사용하는 것처럼 macro 정의한후에 그 문자를 삽입하면

내용이 그대로 적용이 되서 원하는 출력값을 표현하게 된다.


// 메크로 정의한 부분이다

#macro(add $list)
   
    #set($total=0)
    #foreach($item in $list)
    $item
    #set($total =$total+$item)
    #end
    ------------------
    total = $total
   
#end


// 위에서 add $list 는 쉽게 말해서 add 함수명이며, $list 는 함수의 파라미터가 된다

// velocity 에서 배열을 정의하고 값을 채운후 그것을 넘기게 되면 #macro(add $list) 는

// 내부에 정의한 로직대로 표현이 된다.

1
2
2
--------------
total =  5

반응형
Posted by 녹두장군1
,