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 Velocity templates self-linksurface differs
surface form: VTL 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 templates self-linksurface differs
surface form: Velocity Template Language
license Apache License 2.0
surface form: Apache License 2.0 (via Apache Velocity project)
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 templates self-linksurface differs
this entity surface form: Velocity Template Language
Velocity templates abbreviatedAs Velocity templates self-linksurface differs
this entity surface form: VTL templates