Class FreemarkerRender

java.lang.Object
org.noear.solon.view.freemarker.FreemarkerRender
All Implemented Interfaces:
org.noear.solon.core.handle.Render

public class FreemarkerRender extends Object implements org.noear.solon.core.handle.Render
  • Constructor Details

    • FreemarkerRender

      public FreemarkerRender()
    • FreemarkerRender

      public FreemarkerRender(ClassLoader classLoader)
    • FreemarkerRender

      public FreemarkerRender(ClassLoader classLoader, String viewPrefix)
  • Method Details

    • getProvider

      public freemarker.template.Configuration getProvider()
      引擎提供者
    • getProviderOfDebug

      public freemarker.template.Configuration getProviderOfDebug()
      引擎提供者(调试模式)
    • putDirective

      public <T extends freemarker.template.TemplateDirectiveModel> void putDirective(String name, T obj)
      添加共享指令(自定义标签)
    • putVariable

      public void putVariable(String name, Object value)
      添加共享变量
    • render

      public void render(Object obj, org.noear.solon.core.handle.Context ctx) throws Throwable
      Specified by:
      render in interface org.noear.solon.core.handle.Render
      Throws:
      Throwable
    • renderAndReturn

      public String renderAndReturn(Object obj, org.noear.solon.core.handle.Context ctx) throws Throwable
      Specified by:
      renderAndReturn in interface org.noear.solon.core.handle.Render
      Throws:
      Throwable
    • render_mav

      public void render_mav(org.noear.solon.core.handle.ModelAndView mv, org.noear.solon.core.handle.Context ctx, org.noear.solon.core.util.SupplierEx<OutputStream> outputStream) throws Throwable
      Throws:
      Throwable