`

freemarker标签使用记录

阅读更多
<#-- 注释部分 -->
1.输出为空处理
${book.name?if_exists}  //用于判断如果存在,就输出这个值
${book.name?default(‘xxx)}//默认值xxx
${book.name!"xxx"}//默认值xxx
2.日期格式化
${lastUpdated?string("yyyy-MM-dd HH:mm:ss")}
输出结果为:2003-04-08 21:24:44
${lastUpdated?date}
输出结果为:Last updated date: 04/25/2003
3.数字格式化
输出结果为:${book?string.number}  20 //三种不同的数字格式
${book?string.currency}--<#-- $20.00 -->
${book?string.percent}—<#-- 20% -->
4.boolean值使用
<#assign foo=ture />   //声明变量,插入布尔值进行显示
${foo?string("yes","no")} <#-- yes -->即当foo为true的时候就显示yes
5.比较大小
lt、lte、gt和gte来替代<、<=、>和>=
6.if使用
<#if condition>...
<#elseif condition2>...
<#elseif condition3>......
<#else>
举例:
${user.id}-----${user.name}-----${user.age}</h1>
 
<#if user.age lt 12>
    ${user.name}还是一个小孩
<#elseif user.age lt 18>
    ${user.name}快成年
<#else>
    ${user.name}已经成年
</#if>
if空值判断
<#if book.name??>
7.循环读取集合
<#list lists as stu>
    ${stu}<br/>
</#list>
item_index:当前变量的索引值   从0开始{stu_index}
item_has_next:是否存在下一个对象   <#if !stu_has_next>共有${lists?size}条记录</#if>  ps:如果已经遍历完输出总的数据条数
其中lists为controller传过来的集合,stu为定义的变量
判断集合是否为空:<#if student?size != 0></#if>  判断=的时候,注意只要一个=符号,而不是==
分享到:
评论

相关推荐

    spring mvc freemarker 自定义标签

    spring mvc freemarker 自定义标签demo spring mvc 通过自定义的标签在jsp页面调用,初学,记录下做个备忘

    SpringBoot_Freemarker生成Word_多个表格+两层嵌套循环

    SpringBoot_Freemarker生成Word_多个表格+两层嵌套循环; 步骤说明: 1.用Microsoft Office Word打开word原件;将文档中需要动态生成的内容,替换为属性名 ${name} 2.另存为,选择保存类型Word 2003 XML 文档(*....

    freemarker笔记

    在学习freemarker时候,个人记录的笔记。用于常见标签的使用语法,以及嵌套标签的使用等。同时针对spring boot 编写了一套代码生成器。直接运行即可使用。具体地址:...

    struts2资源包

    struts2常用的6个jar包 commons-fileupload-1.2.1.jar:文件上传组件,2.1.6版本后必须加入此文件 ...commons-logging-1.1.1.jar :日志包,Struts 2框架使用这个日志包来支持Log4J和JDK 1.4+的日志记录。

    Spring中文帮助文档

    13.9. 使用Spring的表单标签库 13.9.1. 配置 13.9.2. form标签 13.9.3. input标签 13.9.4. checkbox标签 13.9.5. checkboxes标签 13.9.6. radiobutton标签 13.9.7. radiobuttons标签 13.9.8. password标签 ...

    Spring API

    13.9. 使用Spring的表单标签库 13.9.1. 配置 13.9.2. form标签 13.9.3. input标签 13.9.4. checkbox标签 13.9.5. checkboxes标签 13.9.6. radiobutton标签 13.9.7. radiobuttons标签 13.9.8. password标签 ...

    Spring-Reference_zh_CN(Spring中文参考手册)

    13.9. 使用Spring的表单标签库 13.9.1. 配置标签库 13.9.2. form标签 13.9.3. input标签 13.9.4. checkbox标签 13.9.5. radiobutton标签 13.9.6. password标签 13.9.7. select标签 13.9.8. option标签 13.9.9. ...

    s2mBlog 免费博客平台 v3.2.0

    基于freemarker模板,采用 HTML 页面加上适量标签取代繁琐的JSP页面;持久层采用 Mybatis ,接近原生,摒弃了数据库层面耗费系统资源且性能低下等功能;项目全程采用LOG4J2作为日志框架,包括控制台输出、记录到文件...

    spring chm文档

    13.9. 使用Spring的表单标签库 13.9.1. 配置标签库 13.9.2. form标签 13.9.3. input标签 13.9.4. checkbox标签 13.9.5. radiobutton标签 13.9.6. password标签 13.9.7. select标签 13.9.8. option标签 13.9...

    Spring 2.0 开发参考手册

    13.9. 使用Spring的表单标签库 13.9.1. 配置标签库 13.9.2. form标签 13.9.3. input标签 13.9.4. checkbox标签 13.9.5. radiobutton标签 13.9.6. password标签 13.9.7. select标签 13.9.8. option标签 13.9...

    java开源论坛jeebbs v5.1 源码包

    使用道具时可以通过支付宝和微信支付购买道具,我的消费记录,我的订单列表,主题收益统计,提现申请,提现申请列表 9、帖子图片上传后自动生成缩略图功能,点击缩略图查看大图 10、新增微信用户快速登录论坛功能...

    java开源论坛jeebbs v5.1 安装包

    使用道具时可以通过支付宝和微信支付购买道具,我的消费记录,我的订单列表,主题收益统计,提现申请,提现申请列表 9、帖子图片上传后自动生成缩略图功能,点击缩略图查看大图 10、新增微信用户快速登录论坛功能...

    Java开源的下一代社区平台Symphony.zip

    对于测试帖,可以使用 Sandbox 机制:带有 Sandbox 标签的帖子将视为测试帖,不会显示在首页或是某领域内,只会展现在发帖者自己的帖子列表中。 人性化的回帖交互 实时呈现:回帖提交后其他浏览者可以不刷新...

    MRCMS内容管理系统-其他

    采用 freemarker 作为模板引擎,所以你可以在模板中写 freemarker 标签。 采用内容模型和插件支持,提高系统扩展性。 采用主流加密技术,保证站点后台安全性。 提供网站碎片功能,在模板中直接获取碎片内容。 支持 ...

    (2.0版本)自己写的struts2+hibernate+spring实例

    该项目使用的jar包为以下. spring-beans.jar xwork-2.0.4.jar spring-context.jar ognl-2.6.11.jar spring-web.jar spring-core.jar struts2-core-2.0.11.1.jar commons-logging-...

    java开源包8

    JCaptcha4Struts2 是一个 Struts2的插件,用来增加验证码的支持,使用时只需要用一个 JSP 标签 (&lt;jcaptcha:image label="Type the text "/&gt; ) 即可,直接在 struts.xml 中进行配置,使用强大的 JCaptcha来生成验证码...

    J2eeFAST企业级快速开发平台-其他

    6、字典管理:对系统中经常使用的一些较为固定的数据进行维护。7、参数管理:对系统动态配置常用参数。8、操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。9、登录日志:系统登录日志记录查询...

    java开源包1

    JCaptcha4Struts2 是一个 Struts2的插件,用来增加验证码的支持,使用时只需要用一个 JSP 标签 (&lt;jcaptcha:image label="Type the text "/&gt; ) 即可,直接在 struts.xml 中进行配置,使用强大的 JCaptcha来生成验证码...

    java开源包11

    JCaptcha4Struts2 是一个 Struts2的插件,用来增加验证码的支持,使用时只需要用一个 JSP 标签 (&lt;jcaptcha:image label="Type the text "/&gt; ) 即可,直接在 struts.xml 中进行配置,使用强大的 JCaptcha来生成验证码...

    java开源包2

    JCaptcha4Struts2 是一个 Struts2的插件,用来增加验证码的支持,使用时只需要用一个 JSP 标签 (&lt;jcaptcha:image label="Type the text "/&gt; ) 即可,直接在 struts.xml 中进行配置,使用强大的 JCaptcha来生成验证码...

Global site tag (gtag.js) - Google Analytics