书栈网 · BookStack 本次搜索耗时 0.009 秒,为您找到 183 个相关结果.
  • Servlet集成

    Servlet集成 Servlet集成 只需要在Servlet代码里引用ServletGroupTemplate就能集成Beetl,他提供了一个render(String child, HttpServletRequest request, HttpServletResponse response)方法。例子如下: protected void...
  • 2.24. 绑定变量的HTML标签

    2.24. 绑定变量的HTML标签 2.24. 绑定变量的HTML标签 对于html标签(参考上一节),Beetl还 支持将标签实现类(java代码)里的对象作为临时变量,被标签体引用。此时需要实现GeneralVarTagBinding (此类是Tag的子类) 该类提供另外3个方法 - void binds(Object… array) 子类在re...
  • 模板引擎 - 模板引擎封装-TemplateUtil

    模板引擎封装-TemplateUtil 介绍 原理 使用 从字符串模板渲染内容 从classpath查找模板渲染 其它方式查找模板 模板引擎封装-TemplateUtil 介绍 随着前后分离的流行,JSP技术和模板引擎慢慢变得不再那么重要,但是早某些场景中(例如邮件模板、页面静态化等)依旧无可可替代,但是各种模板引擎语法大相径庭,使用...
  • 3. 高级功能

    3. 高级功能 3. 高级功能 3.1. 配置GroupTemplate 3.2. 自定义方法 3.3. 自定义格式化函数 3.4. 自定义标签 3.5. 自定义虚拟属性 3.6. 使用额外的资源加载器 3.7. 自定义资源加载器 3.8. 使用CompositeResourceLoader 3.9. 自定义错误处理器 3.10....
  • 性能优化

    性能优化 性能优化 Beetl性能已经很快了,有些策略能更好提高性能 使用二进制输出,此策略可以使模板在语法分析的时候将静态文本转化为二进制,省去了运行时刻编码时间,这是主要性能提高方式。但需要注意,此时需要提供一个二进制输出流,而不是字符流,否则性能反而下降 使用FastRuntimeEngine,默认配置。 此引擎能对语法树做很多优化,从而提...
  • 2.18. 虚拟属性

    2.18. 虚拟属性 2.18. 虚拟属性 虚拟属性也是对象的属性,是虚拟的,非模型对象的真实属性,这样的好处是当模板需要额外的用于显示的属性的时候但又不想更改模型,便可以采用这种办法 如beetl内置的虚拟属性.~size 针对了数组以及集合类型。 $ { user . gender } $ { user .~ genderShowName ...
  • 10. SQL 注释

    10. SQL 注释 10. SQL 注释 对于采用Markdown方式,可以采用多种方式对sql注释。 采用sql 自己的注释符号,"— " ,优点是适合java和数据库sql之间互相迁移,如 select * from user where -- status 代表状态 statu = 1 采用b...
  • 基本用法

    基本用法 基本用法 基本用法 基本用法 安装 从GroupTemplate开始 模板基础配置 模板资源加载器 定界符与占位符号 注释 临时变量定义 全局变量定义 共享变量 模板变量 引用属性 属性赋值 算数表达式 逻辑表达式 循环语句 条件语句 try-catch 虚拟属性 函数调用 安全输出 格式化 ...
  • 绑定变量的HTML标签

    绑定变量的HTML标签 绑定变量的HTML标签 对于html标签(参考上一节),Beetl还 支持将标签实现类(java代码)里的对象作为临时变量,被标签体引用。此时需要实现GeneralVarTagBinding (此类是Tag的子类) 该类提供另外3个方法 - void binds(Object… array) 子类在render方法里调用此类以...
  • 20. 代码生成

    20. 代码生成 20.1. 生成pojo 和 md文件 20.2. 生成更多的代码 20. 代码生成 20.1. 生成pojo 和 md文件 beetsql支持调用SQLManager.gen… 方法生成表对应的pojo类,如: SQLManager sqlManager = new SQLManager ( style , ...