Velocity templates

E358056

Velocity templates are text-based templates used with the Apache Velocity engine to generate dynamic content, typically for web pages, emails, or code.

All labels observed (3)

Label Occurrences
VTL templates 1
Velocity Template Language 1
Velocity templates canonical 1

How this entity was disambiguated

Statements (48)

Predicate Object
instanceOf server-side template
template language construct
text-based template
abbreviatedAs VTL templates
linked to: Velocity templates
belongsToEcosystem Apache Velocity
canBe precompiled or cached by the Velocity engine
canBeEmbeddedIn HTML
XML
plain text
source code files
contextContains Java objects
primitive values
designedFor separation of presentation and business logic
evaluatedAgainst Velocity context
fileExtension .vm
hasSyntax Velocity Template Language
linked to: Velocity templates
license Apache License 2.0 (via Apache Velocity project)
linked to: Apache License 2.0
processedBy Velocity engine
supports conditional logic
escaping of special characters via tools or directives
internationalization via externalized messages
loops
macros
method invocation on context objects
property access on context objects
template inheritance via #parse
variable interpolation
supportsDirective #else
#elseif
#evaluate
#foreach
#if
#include
#macro
#parse
#set
#stop
typicalUseCase MVC view layer in Java web applications
code generation in build tools
email templating in Java applications
usedBy Java developers
usedFor code generation
email generation
generating dynamic content
web page generation
usedWith Apache Velocity
usesPlaceholderSyntax $variable
${expression}

How these facts were elicited

Referenced by (3)

Full triples — surface form annotated when it differs from this entity's canonical label.

IntelliJ IDEA supportsLanguage Velocity templates
Velocity templates hasSyntax Velocity Template Language
linked to: Velocity templates
Velocity templates abbreviatedAs VTL templates
linked to: Velocity templates