`
- 浏览:
127244 次
- 性别:
- 来自:
南京
-
freemarker使用小技巧:
1、判断变量是否存在
<#if userName??> 判断userName是否存在,为null和没这个变量都代表不存在
2、整数转化为字符串,字符串转化为整数
${xx?string} //字符串
${xx?number}//整数
3、在比较运算符的两端如果不是同一种数据类型,freemarker会报错
a=1,b="1" <#if a==b??>这个时候就会报错
改成这样:<#if a?string==b??>
4、当一个变量为null或者不存在时,直接取这个变量的值会报错
userName=null;
${userName}:这样写就会报错
${userName!''}:这样写ok,代表如果不存在给个默认值空字符串
但是${user.userName}这种情况下user为null,只能这样写
${(user.userName)!''}
5、获取字符串的长度
<#if user.userName?length lt 8>
6、获取集合的大小
<#if userList?size lt 8>
7、保留两位有效数字
${x?string("0.##")}
8、设置上下文路径
<#assign ctxPath=request.contextPath>
9、集合遍历
<div style="overflow-y:auto;height:300px">
<table border="0" cellspacing="0" cellpadding="0" class="success-big-table">
<tr>
<th ><input type="checkbox" id="selectAll" name="selectAll" onclick="selectAll(this)"/></th>
<th >用户名</th>
<th >地址</th>
<th >年龄</th>
</tr>
<#if page?? && page.list?? &&page.list?size gt 0>
<#list page.list as user>
<tr>
<td>
<input type="checkbox" name="checkbox" value="${user.userName!''}"/>
</td>
<td>${user.userName!''}</td>
<td>${user.addreee!''}</td>
<td>${user.age!''}</td>
</tr>
</#list>
<#else>
<tr>
<td colspan="4">查询无结果</td>
<tr>
</#if>
</table>
</div>
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
Vue3,springboot,element-ui使用技巧,实战应用开发小系统参考资料,源码参考。 Vue3,springboot,element-ui使用技巧,实战应用开发小系统参考资料,源码参考。 Vue3,springboot,element-ui使用技巧,实战应用...
总结的经验,执行漏洞技巧与经验的总结,涉及上传,执行等。
Vue3,springboot,element-ui使用技巧,实战应用开发小系统参考资料,源码参考。 Vue3,springboot,element-ui使用技巧,实战应用开发小系统参考资料,源码参考。 Vue3,springboot,element-ui使用技巧,实战应用...
其对于Spring Boot的最常用的第一个小程序、JavaConfig和常见注解、启动改变、热部署、Springboot整合Thymeleaf/freemarker/JSP、异常处理、配置文件、日志、国际化等都使用案例进行了说明,并且在最后通过一个贯穿...
书中介绍了如何利用Struts 2 来解决Web 应用开发中的常见问题,同时还深入浅出地探讨了许多能帮助程序员编写Struts 2 应用程序的技巧,如管理页面导航活动、输入验证、国际化和本地化、对Ajax 的支持,等等。...
写这篇博文的目的也是为了总结一下在这次项目中学到了什么东西,除了上面这些知识点大纲,还有很多实用的小技巧: 项目可以分成后台模块、前台模块(没必要写在一起),如果前台模块崩了,不会影响到后台模块。有必要...
Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...
Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...