freemarker 的debug

freemarkerdebug freemarker调试 实现了freemarker / spring mvc反模式。 用于跟踪工具开发的代码。 只需使用Maven运行它: mvn jetty:run 打开浏览器: 进行慢速演示 用于模板崩溃演示(仅用于获取堆栈跟踪) ... / slow的样本输出: [1442967154684] START for freemarker.core.MixedContent(462794862) -<#import "layout.ftl" as layout> <@layout.layout> <#list 1..10 as x> <p>Result of slow sample service: ${slowSampleService.slowComputationResult}</p> </#list> </@layout.layout> [14429671 立即下载
freemarker 很难debug,既不能在 eclipse 中debug,也不能在浏览器中 debug(因为浏览器看到的是freemarker解析之后的结果)。
一个简单的方法是在插入输出变量的语句,在页面中看一看这个变量是否是自己想要的结果。比如想要看classId的值,则在页面的某个位置写上

${classId}

即可显示在页面中。
freemarker-online-tester:Apache FreeMarker在线测试仪 FreeMarker在线测试仪 什么是FreeMarker在线测试仪 这是一个网页,可通过一些简单的数据模型快速尝试模板片段。 这对于学习模板语言特别方便。 对于此工具的已部署版本,您可以访问 。 开发说明 将存储库克隆到本地目录 从克隆的目录中运行./gradlew build (使用JDK 8) 如果要使用IDEA运行它,请运行./gradlew cleanidea idea ; 这将为您生成IDEA项目。 要运行该服务: 从命令行:构建shadowJar (不是jar ),然后发出java -jar build/libs/freemarker-online-<VERSION>.jar server src/main/resources/freemarker-online.yml 在IDE中:使用参数server src/main/resources/freemarker-o 立即下载

相关推荐

博途S7-1200与昆仑通态MCGS纯仿真联调实战指南

本文详细介绍了博途S7-1200与昆仑通态MCGS纯仿真联调的实战指南,包括环境搭建、配置步骤、通信桥接及故障排除。通过TIA Portal和MCGS Pro搭建的仿真环境,可实现80%以上的基础功能验证,适用于工业自动化学习和开发,大幅降低硬件投入成本。

weixin_26834815的博客 439

【亲测免费】 Apache FreeMarker在线测试器使用手册

Apache FreeMarker在线测试器使用手册 项目介绍 Apache FreeMarker Online Tester 是一个便捷的在线工具,专门设计用于迅速测试FreeMarker模板片段。它允许用户在无需设置完整开发环境的情况下,通过简单的数据模型来学习和实验FreeMarker模板语言。此项目托管在GitHub上,地址为 https://github.com/apache/freem...

gitblog_00301的博客 1224

Switch游戏安装新思路:抛弃Commander One,试试这款免费的Mac神器OpenMTP

本文介绍了Mac用户安装Switch游戏的新选择——免费工具OpenMTP,对比收费软件Commander One,OpenMTP在MTP连接稳定性和文件管理上更具优势。详细解析了OpenMTP的安装配置、核心功能及实战操作,帮助用户高效完成游戏安装,特别适合已破解并安装DBI的Switch用户。

weixin_30664051的博客 582

【亲测免费】 自由模板的在线试炼场——FreeMarker Online Tester

自由模板的在线试炼场——FreeMarker Online Tester 在当今快速迭代的技术领域中,找到一款既能满足开发者即时测试需求,又能帮助他们深入学习和掌握模板语言工具的,实属不易。而今天,我要向大家隆重推荐的正是这样一款宝藏项目——FreeMarker Online Tester。 项目介绍 FreeMarker Online Tester 是一个专为快速试验模板片段而生的Web页面应用...

gitblog_00071的博客 1356

LabVIEW状态机实战:用STM32+DHT11搭建温湿度监测系统(附完整VI源码)

本文详细介绍了如何利用LabVIEW状态机模式与STM32微控制器、DHT11温湿度传感器构建温湿度监测系统。通过硬件选型、状态机设计、LabVIEW程序实现及系统优化等环节,提供了一套完整的解决方案,并附有VI源码,助力开发者快速实现嵌入式温湿度监测应用。

weixin_42549723的博客 519

Robot Arm 机械臂源码解析

由于我们用的是步进电机,运动的时候是一步一步的,并不是平滑的,这里假设在一个平面上面,一个x步进电机,一个y步进电机。那么放大它们所走的轨迹就会是阶梯状的。而它们也只能沿着网格运动。相当于有了一个最小的分辨率,这个分辨率就是一步。如下图所示,如果x,y电机同时走就能走出45度的斜线。在三维空间里面运动也是如此,你应该可以想象的出来;首先,是updateActualPosition,用来时时更新此时的差补位置,得到的是一个路径与时间t的函数(其中路径的范围为0,1,时间范围为0,dist/v)...

爱吃炸鸡的小猪's blog 1万+

【后端】FreeMarker学习笔记

中文官网英文官网FreeMarker 是一款模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页,电子邮件,配置文件,源代码等)的通用工具。它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件。模板编写为FreeMarker Template Language (FTL)。它是简单的,专用的语言, 不是 像PHP那样成熟的编程语言。那就意味着要准备数据在真实编程语言中来显示,比如数据库查询和业务运算, 之后模板显示已经准备好的数据。

qq_26127905的博客 1085

STM32F4_LCD显示汉字

LCD显示汉字和显示图片、数字、字符的原理是一样的,都是将汉字、图片、数字以及字符转换点阵,进而通过函数扫描点阵在LCD上显示;

light_2025的博客 1万+

Freemarker入门

页面静态化介绍 Freemarker介绍 Freemarker入门案例 环境搭建 创建maven工程并导入Freemarker的maven坐标 创建模板文件 模板文件中有四种元素: 1、文本,直接输出的部分 2、注释,即<#–…-->格式不会输出 3、插值(Interpolation):即${…}部分, 将使用数据模型中的部分替代输出 4、FTL指令:FreeMarker指令,和HTML标记类似,名字前加#予以 区分,不会输出 Freemarker的模板文件后缀可以任意,一般建议为ftl。

xglfire的博客 417

微信小程序实现锚点效果 scroll-view的scroll-into-view属性

小程序中实现锚点效果,可以直接使用scroll-view的scroll-into-view属性就可以实现锚点效果,比较方便简单。那么需要用到scroll-view那些参数呢,下面具体讲讲:效果展示: wxml **注意:**viewid值是动态的,通过setData设置即可。js wxss......

FaxMiao的博客 5449

Microsemi Libero使用技巧1——查看芯片资源占用情况

Microsemi Libero使用技巧——查看芯片资源占用情况 前言 与MCU不同,FPGA的资源主要包括:逻辑资源,IO资源,Flash大小,PLL资源,SoC硬核处理器资源等,其中逻辑资源和IO资源是我们主要关心的,本篇文章将介绍,如何通过Microsemi Libero IDE来查看工程的详细资源占用情况。 A2F200M3F的资源 以Microsemi SmartFusion系列A2F2...

whik1194的博客 5694

debug|freemarker的InvalidReferenceException处理

读了读下面的报错,基本上明白错误的地方了:就是我用于生成模板的数据,有些是空字段,而这个我并没有设置,因此模板引擎报错了。知道这个错误后事情就简单了,要么设置空字段默认值,要么传入的值不能为空即可。好的,百度一下这个异常咋回事,一搜,说是模板里面的放的值不能为空,好家伙,不能为空啊,那读读报的错是不是这个意思呢?密密麻麻的,真让人头疼,先检查下环境配的对不对好了,xml配置、模板地址啥的,检查后发现没问题,那进入到第二步,检查下具体异常是啥;首先找下抛出的异常是啥,

weixin_48118167的博客 2033

【WRF理论第十四期】 VEGPARM.TBL 文件详解

WRF 读取 VEGPARM.TBL 文件

WW、forever的博客 576

struts2+freemarker中使用标签

为什么80%的码农都做不了架构师?>>> ...

weixin_33720956的博客 141

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

freemarker.core.InvalidReferenceException: Expression stackObject.value.get(propertyName).toString() is undefined

23:14:35,113 ERROR runtime:96 - Expression stackObject.value.get(propertyName).toString() is undefined on line 58, column 122 in template/simple/debug.ftl.The problematic instruction:----------==> $

Ryan的砖篮 6537

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

FreeMarker template error (DEBUG mode; use RETHROW in production!): For "${...}" content

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Ma...

weixin_42079714的博客 2万+

【DEBUG】Spring Boot 项目POM 引入Freemarker2.3.2.jar 冲突,项目启动报错。

环境: Spring boot 项目      问题原因: pom文件引入freemarker。 &lt;!--freemarker依赖--&gt; &lt;dependency&gt; &lt;groupId&gt;freemarker&lt;/groupId&gt; &lt;artifactId&gt;freemarker&lt;/artifactId&g...

pure_light's Blog 3792

FreeMarker报错机制欠缺-如何找到错误

在源代码中大多数情况下都是考虑数据能取到,而且没有考虑更多的Bug,页面异常很少出现。 但是在二次开发中遇到异常报错很常见,而FreeMarker在报错指向这方面做的很欠缺,看到最多的就是“xxx方法 undefined”,而且这错误不仅仅是未定义的报错,有时是因为存在这类方法,但是没有值(null)也报这错,甚至是在后台拿到数据时出错了,也报这错。 这时候就采取debug或catc...

angtacha5412的博客 163

FreeMarker template error

这是由于gc.id出现空值的原因。只需要在配置文件中加上,就好了。

Wolf__king的博客 1240

debug控制台内容消失 idea_Intellij IDEA 中的 Debug 控制台输出窗口不见了的解决办法...

Android自动截屏小脚本@echo off echo * 截图文件将保存在 E:\pic下,以当前日期+时间命名. echo ================================================= ...常用freemarker使用文档设置价格格式 ${price} ...&lbrack;OpenCV&rsqb; Image Processing...

weixin_39818014的博客 1542

IDEA 修改Freemarker后,ftl页面不会立即显示修改的内容

次修改freemarker都要重新启动,很是烦恼,网上找了一些方法,整理一下 在application.properties中设置禁用模板引擎缓存 spring.freemarker.cache=false spring.freemarker.settings.template_update_delay=0 修改IDEA的设置 settings -->Build,Ex...

pyd1040201698的博客 3534

Spring Boot 在IDEA中debug时的hot deployment(热部署)

因为Spring Boot的项目一般会打包成jar发布, 在开发阶段debug时, 不能像传统的web项目那样, 选择exploded resources进行debug, 也没有热更新按钮, 如果每次一点小改动都要重启项目的话, 会造成极大的时间开销.以下说明如何在IDEA 14.1.1 里面debug Spring Boot项目时进行热部署(hot deployment). 在开发中不涉及...

IOsetting的专栏 181

Struts2框架调试时,控制台打印输出大量<mime-mapping>相关信息,解决方法

如上图,大量的输出信息是由feemarker和OGNL写的,这些日志级别是DEBUG级别的 解决办法: 第一种: log4j.properties,将log4j的日志级别调到DEBUG以上,比如Info级别。大家可能会发现,debug的日志就没法打印了,所以我们用另一种解决办法。 第二种: 不修改整体的日志级别,在log4j.properties日志配置文件中新增如下

学习分享,一起进步 2808

【MapStruct】深入浅出带你学会从编译调试走进MapStruct源码(二)

本篇文章先普及了一下JSR和JSR269规范的基本概念,以此来引出了MapStruct的作用时机和作用原理,并且简短介绍了java动态编译的过程,然后在介绍了一下如何使用IDEA在编译时开启调试功能,最后调试都源码中结合源码进行了核心类代码的分析。经此,MapStruct相关知识已经基本介绍结束,如果有遗漏或有错误,欢迎评论后续进行修正与补充,而关于MapStruct同样的剖析思路其实也可用于lombok/kotlin等语法糖的原理探究。我是Wasteland,下期文章再见!

weixin_51360020的博客 1397

SpringBoot 五种热部署方式,提高生产效率

在SpringBoot中,模板引擎的页面默认是开启缓存的,如果修改了页面的内容,则刷新页面是得不到修改后的页面的,因此我们可以在application.properties中关闭模版引擎的缓存,如下: 1、模板热部署 Thymeleaf的配置: spring.thymeleaf.cache=false FreeMarker的配置: 注 意 文末有:7701页互联网大厂面试题 spring.freemarker.cache=false Groovy的配置: spring.gro..

Purpletaro的专栏 290
上一篇: iframe 跳转方法
下一篇: freemarker 每个 {$name} 最好都加上默认值
HappyRocking
博客等级 码龄12年 222粉丝 176原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值