org.beangle.webmvc.freemarker

Type members

Classlikes

class ContextFreemarkerConfigurer extends Configurer
class ContextObjectWrapper extends BeangleObjectWrapper
object DefaultModule extends BindModule
@description("Freemaker模型构建器")
class FreemarkerModelBuilder(tagLibraryProvider: TagLibraryProvider) extends ModelBuilder
class FreemarkerView(val location: String) extends LocatedView
@description("Freemaker视图构建器")
class FreemarkerViewBuilder extends TypeViewBuilder
@description("Freemaker视图渲染器")
class FreemarkerViewRender(configurer: Configurer, modelBuilder: ModelBuilder) extends ViewRender
@description("Freemaker视图解析器")
class FreemarkerViewResolver(templateResolver: TemplateResolver) extends ViewResolver
@description("参考类层级模板查找器")
class HierarchicalTemplateResolver(freemarkerConfigurer: Configurer, templatePathMapper: TemplatePathMapper, configurer: Configurer) extends TemplateResolver

Find template in class hierarchy with configuration without caching. It need a ViewPathMapper

Find template in class hierarchy with configuration without caching. It need a ViewPathMapper

class ServletContextHashModel(context: ServletContext, wrapper: ObjectWrapper) extends TemplateHashModel

Just replace freemarker ServletContextHashModel

Just replace freemarker ServletContextHashModel

class SimpleHttpScopeHashModel(wrapper: ObjectWrapper, val request: HttpServletRequest) extends SimpleHash

Just extract value from default scope and request(omit session/context)

Just extract value from default scope and request(omit session/context)

A [[TemplateLoader]] that uses streams reachable through [[ServletContext# getResource ( String )]] as its source of templates.

A [[TemplateLoader]] that uses streams reachable through [[ServletContext# getResource ( String )]] as its source of templates.

Companion
class
class WebappTemplateLoader(val servletContext: ServletContext, val subdirPath: String) extends TemplateLoader
Companion
object