정리 요약:velocity(vm)템 플 릿 엔진
Velocity 는 자바 기반 템 플 릿 엔진 으로 페이지 디자이너 가 자바 에서 정의 하 는 방법 을 참조 할 수 있 도록 합 니 다.페이지 디자이너 와 자바 개발 자 는 MVC 의 모델 개발 사 이 트 를 동시에 사용 할 수 있다.그러면 웹 디자이너 는 페이지 의 디자인 에 정력 을 기울 일 수 있 고 프로그래머 도 코드 개발 에 정력 을 기울 일 수 있다.Velocity 는 자바 코드 를 웹 페이지 에서 분리 하여 사이트 의 유지 가능성 을 더욱 강하 게 하 는 동시에 자바 서버 페이지(JSps)나 PHP 에서 시각 적 인 상호작용 선택 을 제공 합 니 다.
주석
: ##
: #* *#
: #** **#
변수
:
//
#set($name = “hello”)
//
${name} , :$name。
: VM , {}。
eg:
#if($a==1)true enough#elseno way!#end // #elseno
#if($a==1)true enough#else no way!#end // no way
#if($a==1)true enough#{else}no way!#end //
몇 가지 주의:
4.567917.1.오른쪽 값 이 null 이면 왼쪽 값 이 할당 되 지 않 습 니 다.즉,이전의 값 을 유지 합 니 다
eg:
#set( $monkey = "monica" )
#set( $monkey = $monkey_a )
$monkey
:monica
$monkey_a
$foo.getBar() $foo.Bar
$data.getUser("jon") $data.User("jon")
data.getRequest().getServerName()
$data.Request.ServerName ${data.Request.ServerName}
4.567917.3.변수의 작용 역 은 위 에서 아래로 모두 있다.이 구 덩이 를 밟 은 적 이 있 는데,묘사 도 예 를 잘 보지 못 한다.
A $monkey
#set( $monkey = "jerry" )
B $monkey
:1
C $monkey
D $monkey
:
E $monkey
ABCDE
: A $monkey , :jerry
순환
#foreach ($item in $list)
$foreach.index // : 0 index
$foreach.hasNext // : false
$foreach.count // : 1 $velocityCount
$foreach.first // :
$foreach.last // :
#if( $foreach.count > 3 )
#break // #break
#end
$velocityCount // 1
This is $item
#end
: 1 this is a
//$velocityCount
-------------------------------
$datas :
{
{“key123":{"bonus":"1","name":"aa"}},
{"key124”:{"bonus”:"2","name":”bb"}}
}
$yanShi :
{
{“key123":{"title":" ","values":[600000,600000,600000]}},
{"key124”:{"title”:” ","values”:[100000,200000,600000]}}
}
:
#foreach ( $key in $datas.keySet())
Key: $key -> Value: $datas.get($key)
#end
:Key:key123 -> Value: {"bonus":"1","name":"aa"}
:
#foreach ( $key in $bonus_datas.entrySet())
Key: $key.getKey() -> Value: $key.getValue()
$yanShi.getJSONObject($key.getKey()).get(“title”)
// datas yanShi title
#end
:Key:key123 -> Value: {"bonus":"1","name":"aa"}
:
.get()
.getString()
.getJSONArray()
.getJSONObject()
.getBooleanValue()
조건문
#if (condition)
#elseif (condition)
#else
#end
관계 논리 부호
not && ||
#if ( ! $foo)#end
#if ($foo && $foo)#end
#if ($foo1 || $foo2)#end
배열 의 일반적인 방법:
$myarray.isEmpty()
$myarray.size()
$myarray.get(2)
$myarray.add()
출처 참고:중국어:http://ifeve.com/apache-veloc...영어:http://velocity.apache.org/en...참고:http://www.blogjava.net/alexw...
mark 참조 환영 정정 보충 end
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Thymeleaf 의 일반 양식 제출 과 AJAX 제출텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.