首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏全栈程序员必看

    freemarker的使用_freemarker

    相同的环境,jsp可以,Freemarker报错 我的代码是: <@ec.table items=”moduleList” action=”listModule.do” imagePath= at freemarker.core.UnifiedCall.accept(UnifiedCall.java:136) at freemarker.core.Environment.visit (Environment.java:196) at freemarker.core.Environment.visit(Environment.java:233) at freemarker.core.UnifiedCall.accept(UnifiedCall.java:116) at freemarker.core.Environment.visit at freemarker.core.Environment.visit(Environment.java:196) at freemarker.core.Environment.process

    82240编辑于 2022-09-24
  • 来自专栏全栈程序员必看

    freemarker map遍历_freemarker使用流程

    freemarker中map遍历获取值 后台数据: HashMap<String, String> map = new HashMap<>(); map.put("adf","空间"); map.put

    1.4K30编辑于 2022-11-08
  • 来自专栏加哇

    freemarker

    </artifactId></dependency>配置server: port: 8881 #服务端口spring: application: name: freemarker-demo # / 1、注释,即<#-- -->,介于其之间的内容会被freemarker忽略<#--我是一个freemarker注释--> 2、插值(Interpolation):即 ${..} 部分,freemarker会用真实的值代替${..}Hello ${name} 3、FTL指令:和HTML标记类似,名字前加#予以区分,Freemarker会解析标签中的表达式或逻辑。 <# >FTL指令</#> 4、文本,仅文本信息,这些不是freemarker的注释、插值、FTL指令的内容会被freemarker忽略解析,直接输出内容。 运算符1、算数运算符FreeMarker表达式中完全支持算术运算,FreeMarker支持的算术运算符包括:加法: +减法: -乘法: *除法: /求模 (求余): %模板代码算数运算符<

    1.5K00编辑于 2023-04-24
  • 来自专栏cwl_Java

    快速学习FreeMarker-FreeMarker简介

    2 FreeMarker简介 2.1 什么是FreeMarker FreeMarker 是一款模板引擎:一种基于模板的、用来生成输出文本(任何来自于 HTML格式的文本用来自动生成源代码)的通用工具。 尽管 FreeMarker 也有编程能力,但它也不是像 PHP 那样的一种全面的编程语言。 反而,Java 程序准备的数据来显示(比如 SQL 查询),FreeMarker 仅仅使用模板生成文本页面来呈现已经准备好的数据 ? FreeMarker 不是 Web 应用框架。 它是 Web 应用框架中的一个适用的组件,但是FreeMarker 引擎本身并不知道HTTP 协议或 Servlet。它仅仅来生成文本。 ,都可以用FreeMarker将网页静态化,这样就避免了大量的数据库访问请求,从而提高网站的性能 (3)代码生成器 可以自动根据后台配置生成页面或者代码 freemarker的特征与亮点 强大的模板语言

    1.2K00发布于 2020-02-11
  • 来自专栏全栈程序员必看

    freemarker菜鸟教程_freemarker自定义标签

    使用的环境为Spring MVC+FreeMarker,要在ftl页面中使用contextPath,需要在viewResolver中做如下配置(红色部分): <bean id=”viewResolver ” class=”org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver”> <property name=”cache

    1.2K20编辑于 2022-09-30
  • 来自专栏dalaoyang

    SpringBoot集成FreeMarker

    给大家简单介绍一下springboot 集成FreeMarker 过程很简单,5分钟即可。 首先在项目中增添依赖spring-boot-starter-freemarker pom文件代码如下: <? </artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>jar</packaging> <name>springboot_freemarker </name> <description>springboot_freemarker</description> <parent> <groupId>org.springframework.boot "); return "freemarker"; } } application.properties如下 ##端口号 server.port=8888 #设定ftl文件路径 DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"/> <title>FreeMarker</title> </head

    2K100发布于 2018-04-28
  • 来自专栏熊二哥

    FreeMarker快速入门

    虽然当前比较推荐使用thymeleaf替代jsp作为java网页开发的模板语言,不过公司推荐使用freemarker,那就顺势而为,速度学一发,然后迅速开始新项目了。 简介 FreeMarker第一个版本出现在1999年,哇,都18年了,2015年该项目导入到Apache软件基金会,应该还是有一些的自己的特色的,其官方手册还是比较详细的,freemarker官方文档 http://download.jboss.org/jbosstools/updates/development/indigo/,在JBoss Application Development 下找到 FreeMarker 参考文献 Apache, FreeMarker. Apache FreeMarker Manual[EB/OL]. http://freemarker.org/docs/index.html.

    1.3K90发布于 2018-01-24
  • 来自专栏android技术

    SpringBoot--FreeMarker

    FreeMarker是SpringBoot支持的一种模板引擎,相比于jsp,它拥有更高的性能,前后端分离,目前使用FreeMarker的项目并不多 一、项目配置 1. 使用FreeMarker指令 #list用于遍历集合,再使用插值表达式 ... 判空操作符 FreeMarker中空值会抛出异常,判断一个值是否为空,使用:! 即可 !后追加字符串,表示为空时使用该字符串替代 在取奖金、上级、部门时,都追加上判空处理: ... </#list> 再次访问后: 三、遍历Map集合 FreeMarker中Map的key类型只能为String 1. </#list> </#if> 六、其他内置函数 FreeMarker的内置函数语法为:[变量]?[方法名] 1.

    1.1K20编辑于 2022-05-31
  • 来自专栏全栈程序员必看

    freemarker该阵列

    freemarker该阵列 1、设计思路 (1)声明一个数组 (2)打印数组中的元素 2、设计源代码 <#--freemarker数组--> <#assign nums=[12,34,56,78,90,54,23,94,102

    86120编辑于 2022-07-06
  • 来自专栏码客

    Freemarker常用方法

    截取字符串 ${record.date?substring(0,7)} 为null时取空字符串 如果属性可能为null ${name!} 如果对象和属性都可能为null ${(user.name)!}

    70640发布于 2019-10-22
  • 来自专栏sringboot

    SpringBoot 集成Freemarker

    本文讲述简单的freemarker小案例搭建,更多详细关于freemarker点击文章结尾链接 创建环境 首先使用idea 创建项目,选择freemarker包 ? 配置yml ? 更多更详细的请看 springboot的两大常用模版:thymeleaf和freemarker 实现一个代码自动生成(一):模板引擎Freemarker

    77520发布于 2020-02-14
  • 来自专栏快乐阿超

    freemarker遍历集合

    官方文档:https://freemarker.apache.org/docs/dgui_quickstart_template.html 语法如下:<#list sequence as loopVariable

    1.3K40编辑于 2023-02-21
  • 来自专栏面朝大海春暖花开

    freemarker${}包含${}

    ${}包含${} freemarker还是比较只能的,只是你自己复杂化了 比如有两个集合 books跟users 你可以这么取值吗,索引是有关联关系的 <#list users as user>   $

    1K20发布于 2018-09-12
  • 来自专栏计算机工具

    freemarker bilibi

    freemarker 官网:http://freemarker.foofun.cn/ref_directive_assign.html 1.概念 FreeMarker是一款模板引擎: 即一种基于模板和要改变的数据 其模板编写为FreeMarker Template Language(FTL),属于简单、专用的语言。需要准备数据在真实编程语言中来显示,比如数据库查询和业务运算, 之后模板显示已经准备好的数据。 与jsp相比,FreeMarker的一个优点在于不能轻易突破模板语言开始编写Java代码,因此降低了领域逻辑漏进视图层的危险几率。 freemaker 官网: http://freemarker.foofun.cn/ bbilibi:https://www.bilibili.com/video/BV1jt4y1r7Lx?

    37310编辑于 2024-12-17
  • 来自专栏帅小子的日常

    freemarker的使用

    一:freemarker是什么? freemarker是一个模板引擎,基于定义的模板和数据生成对应的文本(HTML,xml,java等),是一个生成文本的工具。 二:freemarker的使用方法 (1)在工程中引入freemarker相关的依赖 <dependency> <groupId>org.freemarker</groupId> <artifactId >freemarker</artifactId> <version>2.3.23</version> </dependency> (2)使用的步骤 第一步:创建一个Configuration对象,直接 new一个即可,构造参数是freemarker的版本号 第二步:设置模板文件所在的路径,需要给出在磁盘上储存的全路径 第三步:设置生成的文件的编码格式,一般为utf-8格式 第四步:加载模板,创建模板对象 构造方法的参数就是freemarker对于的版本号。

    1.4K20发布于 2018-06-26
  • 来自专栏Pixel Fandom

    模板引擎 FreeMarker

    : 0 #检查模板更新延迟时间,设置为0表示立即检查,如果时间大于0会有缓存不方便进行模板测试 suffix: .ftl #指定Freemarker模板文件的后缀名 注:freemarker 支持freemarker 的视图格式,即: 4. freemarker 指令语法 基础语法 -- 注释,即<#-- -->,介于其之间的内容会被 freemarke r忽略 <#--我是一个freemarker 部分,freemarker 会用真实的值代替 ${..} -- 文本,仅文本信息,这些不是 freemarker 的注释、插值、FTL 指令的内容会被 freemarker 忽略解析,直接输出内容。 中,判断是否相等时= 与 == 是一样的 运算符-数学运算 FreeMarker表达式中完全支持算术运算,FreeMarker支持的算术运算符包括: 加法: + 减法: - 乘法: *

    2.4K20编辑于 2023-03-04
  • 来自专栏SpringBoot

    freemarker常用技巧

    表达式是FreeMarker的核心功能,FreeMarker中的插值支持多种表达式。 一、直接指定值 直接指定值可以是字符串、数值、布尔值、集合及Map对象。 1. FreeMarker不支持科学计数法。 3. 布尔值 直接使用true或false,不使用引号。 4. 集合 集合用中括号包括,集合元素之间用逗号分隔。 FreeMarker还支持用number[1..2]来表示原 集合的子集合[“2”, “3”]。 3. 输出Map元素 对于JavaBean实例,FreeMarker一样把它看作属性为key,属性值为value的Map对象。 十、空值处理运算符 FreeMarker的变量必须赋值,否则就会抛出异常。而对于FreeMarker来说,null值和不存在的变量是完全一样的,因为FreeMarker无法理解null值。

    2.1K10发布于 2018-11-05
  • 来自专栏波波烤鸭

    SpringBoot【整合Freemarker

      本文介绍下SpringBoot整合Freemarker的过程,具体的Freemarker的介绍参考如下:https://dpb-bobokaoya-sm.blog.csdn.net/column/info /34783 整合Freemarker 1.添加依赖   我们需要额外添加freemarker的依赖,如下: <dependency> <groupId>org.springframework.boot </groupId> <artifactId>spring-boot-starter-freemarker</artifactId> </dependency> <dependency> /** * @program: springboot-03-freemarker * @description: SpringBoot整合freemarker * @author: 波波烤鸭 *

    80040发布于 2019-05-14
  • 来自专栏面朝大海春暖花开

    itextpdf freemarker渲染

    现有需求涉及到打印pdf操作,简单找了俩种方式 在现有的模板上进行编辑,操作难度比较大 通过freemarker生成静态页面,在进行转换html,完美。 关于动态生成pdf,网上参考的挺多的,看来看去还是觉得通过FreeMarker+IText生成pdf最为简单 参考地址 https://www.cnblogs.com/yunfeiyang-88/p/ 10984740.html github demo地址 https://github.com/chywx/spring-boot-pdf/blob/freemarker-print/src/main/ >spring-boot-starter-freemarker</artifactId> </dependency> <! ,默认配置 spring.freemarker.charset=UTF-8 spring.freemarker.suffix=.ftl spring.freemarker.content-type=text

    1.7K10发布于 2020-12-02
  • 来自专栏全栈程序员必看

    freemarker错误九

    ) at freemarker.core.Expression.getStringValue(Expression.java:105) at freemarker.core.Expression.getStringValue (Expression.java:93) at freemarker.core.DollarVariable.accept(DollarVariable.java:76) at freemarker.core.Environment.visit (Environment.java:221) at freemarker.core.MixedContent.accept(MixedContent.java:92) at freemarker.core.Environment.visit ) at freemarker.core.Expression.getStringValue(Expression.java:105) at freemarker.core.Expression.getStringValue ) at freemarker.core.Expression.getStringValue(Expression.java:105) at freemarker.core.Expression.getStringValue

    41010编辑于 2022-07-05
领券