随笔分类 -  FreeMarker

FreeMarker开发使用技巧
摘要:FreeMarker对空值的处理非常严格,FreeMarker的变量必须有值,没有被赋值的变量就会抛出异常,因为FreeMarker未赋值的变量强制出错可以杜绝很多潜在的错误,如缺失潜在的变量命名,或者其他变量错误。这里所说的空值,实际上也包括那些并不存在的变量,对于一个Java的null 值而言, 阅读全文
posted @ 2023-07-12 07:59 培轩 阅读(280) 评论(0) 推荐(0) 编辑
摘要:FreeMarker 简介 http://www.freemarker.net/ FreeMarker官方网站:https://freemarker.apache.org FreeMarker中文官方参考手册:http://freemarker.foofun.cn/ 阅读全文
posted @ 2022-02-02 12:13 培轩 阅读(55) 评论(0) 推荐(0) 编辑
摘要:和平常一样,写了控制器,然后又完成了FreeMarker页面的设计,重新启动SpringBoot应用等待期望的页面显示。然而却出现了404。 HTTP Status 404 – Not Found 查看后台日志输出的错误信息,没有能够定位到自己源代码的提示,提示信息给出的内容是: Cannot ex 阅读全文
posted @ 2021-12-31 20:17 培轩 阅读(515) 评论(0) 推荐(0) 编辑
摘要:在FreeMarker中定义宏,生成下拉列表框的选项 <#macro select_options choices selected = 'N/A' empty = 'N/A'> <#if empty != 'N/A'> <option value="">${empty}</option> </#i 阅读全文
posted @ 2021-12-31 16:33 培轩 阅读(278) 评论(0) 推荐(0) 编辑
摘要:${(lastLoginDate?number_to_datetime?string("yyyy-MM-dd"))!} 阅读全文
posted @ 2021-12-26 19:22 培轩 阅读(432) 评论(0) 推荐(0) 编辑
摘要:在FreeMarker页面中可以使用<#local...>定义新的变量,但要注意的是<#local>指令的使用必须要在<#macro>和<#function>中,如果你在宏或函数中使用了<#include>指令引入了外部的文件,而在外部文件中使用<#local>指令却没有包含在<#macro>和<# 阅读全文
posted @ 2021-12-16 10:12 培轩 阅读(808) 评论(0) 推荐(0) 编辑
摘要:自定义了一个宏,用于在网页上生成单选钮,代码如下: <#macro radios name choices checked = 'N/A'> <#list choices! as value, label> <#if checked == value> <label><input type="rad 阅读全文
posted @ 2021-12-10 12:57 培轩 阅读(537) 评论(0) 推荐(0) 编辑
摘要:在早期使用SpringMVC与JSP实现的程序中,当请求达到JSP页面后,在JSP页面中可以再调用其它Controller定义的方法并渲染页面注入到当前的视图中。这种机制在后端生成HTML页面的传统方式是经常采用的机制,特别是PHP实现的Web应用十分常见,在JSP可以使用jsp:include指令 阅读全文
posted @ 2021-11-26 23:09 培轩 阅读(299) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示