freemarker(FTL)常见语法(JSP中的代码转化为ftl代码) 备忘录
来源:互联网 发布:从零开始学编程 下载 编辑:程序博客网 时间:2024/06/05 04:12
用ftl的原因,项目里需要把原来的JSP中的代码转成FTL代码。
(技巧:在eclipse中是可以安装一个freemarker的IDE插件来高亮显示ftl代码的.)
0:引入公共页面<#include "params.ftl">
1:判断是否为空:
<#if (resultContext.pagination.resultList)?? && resultContext.pagination.resultList?size gt 0> //??对象.对象的形式可以用??这样会对每一个对象进行判断
********
</#if>
2:集合遍历:
<#list resultContext.listTepicCommend as tepic>
<dl>
<dt>
<a href="${ctxtPath}/product-${tepic.productId?c}.html">
//?c:如果数字大于3位数字 那么默认是格式话。?c则不让其格式化。 如: 4114 如果不加?c则会变成4,1114 ;加了?c后则还是4114
<dd>${tepic.factory.factoryName}</dd>
</dt>
</dl>
</#list>
获得遍历时的索引值
<#list list as a>
${a_index+1}
</#list>
3:访问Java类中的静态方法
<#if st == stack.findValue("@com.test.bo.SkuTag@NEW")><#elseif st == stack.findValue("@com.test.bo.SkuTag@SPECIAL") >
4:访问Request对象
${Request.effectType.infoName!'' } 其他域对象比如:Session对象 貌似还是是${Session.*****}
5:使用其他标签如struts2标签:
引入tld:<#assign ts=JspTaglibs["/skw-tags"] /> 使用: <@ts.productPrice loginUrl="${ctxtPath}/login_jsp.html"/>
以上记录满足啦自己的项目需要。 基本的JSP中的代码转换到ftl中都可以完成啦。感觉上的总结:模版的解析速度比JSP的解析速度是要快些的。- freemarker(FTL)常见语法(JSP中的代码转化为ftl代码) 备忘录
- freemarker(FTL)常见语法(JSP中的代码转化为ftl代码)
- freemarker(FTL)常见语法大全
- freemarker(FTL)常见语法大全
- FreeMarker基础(五) FTL常见语法大全
- 使用freemarker(FTL)常见语法 总结
- freemarker(FTL)常见语法大全
- freemarker ftl常用语法
- freemarker(FTL)
- Freemarker(ftl)
- ftl语法
- ftl 语法
- freemarker FTL常用标签及语法
- (freemarker)FTL常用标签及语法
- JSP/FTL
- FreeMarker学习1(Ftl)
- freemarker ftl 模板
- FreeMarker(FTL)简单介绍
- NewsStand功能 IOS5 iphone
- 获取当前工程目录下的ini文件方法
- 破解Windows 2008 R2管理员密码的两种方法
- Git 常用命令导图
- cmd不能输入中文的解决方法
- freemarker(FTL)常见语法(JSP中的代码转化为ftl代码) 备忘录
- error: jump to case label到说开初始化与作用域
- 军转用书
- 如何用一条语句把一张表的数据插入到另一张数据库表中
- 关于数组的几道面试题
- Shell 条件测试
- mysql查一段时间内的数据
- Android历程之学习篇--按钮问题
- 什么杀毒软件最好|什么杀毒软件好用