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