DefaultTagTemplateEngine

@description("Freemarker Tag 模板引擎") class DefaultTagTemplateEngine(modelBuilder: ModelBuilder) extends AbstractTemplateEngine with TagTemplateEngine with Initializing

Freemarker Template Engine

  • User hashmodel store in request

  • Load hierarchical templates

  • Disabled freemarker localized lookup in template loading

trait Initializing
trait TagTemplateEngine
trait Logging
trait TemplateEngine
class Object
trait Matchable
class Any

Value members

Concrete methods

override def init(): Unit

Clone configuration from FreemarkerManager,but custmize in

Clone configuration from FreemarkerManager,but custmize in

  • Disable freemarker localized lookup

  • Using tag.properties

  • Disable auto imports and includes

Definition Classes
Initializing
override def newTag(context: ComponentContext, clazz: Class[_ <: Component]): Tag
Definition Classes
TagTemplateEngine
@throws(scala.Predef.classOf[scala.Exception])
override def renderTo(template: String, component: Any, writer: Writer): Unit
Definition Classes
TemplateEngine

Inherited methods

def forTemplate(template: String): TemplateRender
protected def getTemplate(config: Configuration, templateName: String): Template

Load template

Load template

Inherited from
AbstractTemplateEngine
final def render(template: String, model: Any): String
Inherited from
TemplateEngine
def suffix: String

Concrete fields

val config: Configuration
var devMode: Boolean

Inherited fields

protected val logger: Logger
Inherited from
Logging