FreeMarker学习
1:${…} :取值
${errorMsg!""}
2:!"默认值" :默认值
1的默认值为空字符
3:?? 判断是否存在
(USER_CONTEXT.userName)?? 将判断USER_CONTEXT和USER_CONTEXT.userName是否存在null
USER_CONTEXT.userName?? 将判断USER_CONTEXT.userName是否存在null
4:if 指令
<#if (USER_CONTEXT.userType)?? &&(USER_CONTEXT.userType == 2)>
</#if>
if else 指令
<#if (USER_CONTEXT.userName)??>
${USER_CONTEXT.userName},欢迎您的到来,<a href="/forum/login/doLogout.html">注销</a>
<#else>
<a href="/forum/logini.html">登录</a>
<a href="/forum/register.html">注册</a>
</#if>
5:list指令
<#list boards as board>
<tr>
<td><a href="/forum/board/listBoardTopics-${board.boardId}.html">${board.boardName}</a></td>
<td>${board.boardDesc}</td>
<td>${board.topicNum}</td>
</tr>
</#list>
6:日期格式化
${createTime?string('yyyy-MM-dd HH:mm')
FreeMarker学习相关推荐
- FreeMarker学习2
为了处理缺失变量,FreeMarker提供了两个运算符: 用于防止对象不存在而导致的异常 !:指定缺失变量的默认值 ??:判断某个变量是否存在,返回boolean值 ${item.createti ...
- 【JAVA】FreeMarker学习1(Ftl)
<# ... > 中存放所有freemaker的内容,之外的内容全部原样输出. <@ ... /> 是函数调用 两个定界符内的内容中,第一个符号表示指令或者函数名,其后的跟随参 ...
- FreeMarker学习手册
(1)模板 + 数据模型 = 输出 FreeMarker基于设计者和程序员是具有不同专业技能的不同个体的观念他们是分工劳动的: 设计者专注于表示--创建HTML文件.图片.Web页面的其它可视化方面: ...
- SpringBoot+FreeMarker 学习(七)FreeMarker变量类型及表达式
字符串 用双引号或单引号引起来的部分就是字符串,双引号和单引号意义相同,如果想在字符串中定义双引号或单引号,可以用转义字符. <#assign str="123" str1= ...
- FreeMarker学习笔记
Spring Boot推荐使用Thymeleaf来做页面模板引擎,所以又去瞅了瞅Thymeleaf,突然发现不是用过FreeMarker吗,虽然效率没有Thymeleaf高,但是还是觉得把之前学的Fr ...
- freemarker 学习笔记
- Freemarker简单概述及其数据类型的简单学习—快速入门(一)
FreeMarker的主要学习内容 一.FreeMarker概述 FreeMarker中文官方手册(可结合学习)http://freemarker.foofun.cn/ FreeMarker学习笔记源 ...
- freeMarker语法
MyEclipse10 中的两种FreeMarker插件的安装与配置 Freemarker学习笔记(全) freemarker比较大小1 freemarker比较大小2 Freemarker操作字符串 ...
- java freemarker 分页_10小时入门java开发04 springboot+freemarker+bootstrap快速实现分页功能...
本节是建立在上节的基础上,上一节给大家讲了管理后台表格如何展示数据,但是当我们的数据比较多的时候我们就需要做分页处理了.这一节给大家讲解如何实现表格数据的分页显示. 准备工作 还是老规矩,看效果图 可 ...
最新文章
- jQuery 购物车
- c语言编程文件中删除数据结构,C语言数据结构实战(一)顺序表的插入与删除
- 贴纸效果_(新)AE插件:时尚印刷贴纸效果动画帽子眼镜胡须嘴唇图标社交标题库(3001)...
- Docker的基本认识及使用
- 彻底抛弃脚本录制,LR脚本之使用web_custom_request函数自定义http请求
- 删除root 家目录,及恢复方法
- ROS:Roboware Studio的安装
- java ftp下载文件夹下的所有文件_ftp下载文件夹下的文件,从ftp下载某一文件夹下的所有文件...
- c语言中用什么表示空串,C语言怎么表示空串
- 微信公众号上传素材并回复关键词推送该素材:thinphp开发微信公众号如何上传临时素材库
- bower报错:EINVALID Name must be lowercase, can contain digits, dots, dashes, @ or spaces
- wb在计算机知识里是什么意思,计算机二级考试内容是什么?
- 基于流量分析IPS告警误报
- 【华为云速建站的购买流程】
- c语言动态规划算法数塔问题,动态规划之数塔问题...
- 数据可视化 数据可视化看板项目一:(1)模拟实时数据 -使用MYSQL的事件建立动态模拟数据,每秒更新一次 (1)
- Python爬虫,某创意网站灵感视频采集下载
- 微信小程序考勤签到管理系统
- 某游戏社区App | So层逆向分析
- zabbix 服务部署!!!!
热门文章
- java象棋人机代码_中国象棋人机对弈Java版源码
- 2021宁夏高考成绩查询电话,2021宁夏高考成绩什么时候几点可以查
- jquery ajax json table 添加行,使用jQuery从AJAX响应构建表行(json)
- oracle语句within,oracle中within group的用法
- 二十七、深入浅出Python中的 os模块
- TensorBoard(一)
- 六十、第一个SpringBoot的 helloworld程序
- 北京内推 | 京东推荐招聘内容推荐研发工程师(2022届校招)
- 岗位内推 | 微软亚洲研究院智能多媒体组招聘实习生
- CVPR 2020 三篇有趣的论文解读