`

freemarker 里 ?? 和 ? 都是什么意思?

 
阅读更多
??是判断对象是否为空,例如:<#if object??>object对象不为空(即object存在)</#if>
?后面要加关键字,例如:<#if object?exists>object对象不为空</#if>
<#if str??>${str?string}</#if><#--将str以字符串形式显示-->
${nowDate?time}<#--将现有时间以时间的格式显示,显示结果如:15:13:05-->
${nowDate?date}<#--以日期格式显示,如:2011-4-28-->(date的格式可以在freemarker.properties文件中配置)

分享到:
评论

相关推荐

    FreeMarker内置函数

    FreeMarker是一款强大的、开源的模板引擎...了解并熟练使用这些内置函数,能够显著提升在FreeMarker模板中的开发效率,使模板代码更加简洁和高效。在实际应用中,可以根据需求灵活组合使用,以满足各种复杂的业务逻辑。

    freemarker教程

    在这个示例中,`${user}`和`${latestProduct.url}`以及`${latestProduct.name}`都是FreeMarker的指令,它们将在模板执行时被实际的数据值替换。这种方式使得设计人员可以专注于布局和外观设计,而开发人员则负责数据...

    ssh2中的urlrewrite和Struts2的生成静态页面

    文件中包含多个`&lt;rule&gt;`元素,每个`&lt;rule&gt;`都由`&lt;from&gt;`和`&lt;to&gt;`两部分组成: - `&lt;from&gt;`表示原始URL的模式。 - `&lt;to&gt;`表示转换后的目标URL。 例如: ```xml ^/([a-z]+)$ &lt;to type="forward"&gt;/world.jsp?...

    国产java类cms v3.0.161109.zip

    具体是个什么意思呢,可以举个栗子看一下tjpcms动态如何配置增删改查 下载下来的tjpcms怎么用? 下载下来的压缩包是工程源码及数据库文件,将源码导入到MyEclipse中,数据库导入到Mysql中,再配置一下工程中数据...

    spring framework 简介

    这种灵活性意味着无论是简单的JDBC访问还是复杂的业务对象管理,开发者都可以根据实际需要来选择相应的组件,极大地提高了开发效率和系统的可维护性。 3. **易于测试**:Spring Framework 从设计之初就考虑到了测试...

    struts2讲义,解析

    Struts2是一个强大的Java web应用程序框架,用于构建和维护可扩展、高效且具有优雅用户界面的Web应用。这个“struts2讲义”显然提供了一个全面的教程,旨在帮助学习者理解和掌握Struts2的核心概念和技术。以下是...

    ssh2工作原理实例讲解

    4. **视图组件**:Struts2支持多种视图技术,如JSP、FreeMarker等,允许开发者根据需求选择合适的视图呈现方式。 综上所述,SSH2和Struts2分别在网络安全和Web开发领域发挥着重要作用,它们各自遵循特定的工作流程...

    JSP_论坛源码-副SRC文件夹

    7. **模板引擎**:为了提高代码可维护性,论坛源码可能使用了模板引擎如FreeMarker或Velocity,将业务逻辑与页面展示分离。 8. **错误处理与日志记录**:良好的错误处理机制和日志记录对系统调试至关重要,可能包含...

    Alfresco share简介

    4. **模板设计**:使用FreeMarker模板语言创建自定义的页面布局和样式,提升用户体验。 5. **工作流开发**:使用Alfresco Process Services(之前称为Activiti)创建和部署工作流定义,实现业务逻辑自动化。 三、...

    DemoApplication:一些Spring Boot启用的样本

    【标题解析】 "DemoApplication:一些Spring Boot启用的样本" 这个标题指出我们正在讨论的是一个基于Spring Boot框架的示例应用程序。...对于初学者和经验丰富的开发者来说,这都是一个极好的学习资源。

    s2sh--lib.rar_s2sh_s2sh l_spring l_ssh_struts2

    【标题】"s2sh--lib.rar_s2sh_s2sh l_spring l_ssh_struts2" 提供的是一个包含s2sh框架所需库的压缩包,它整合了Struts2、Spring和Hibernate(简称SSH)这三大流行Java Web开发框架的核心组件,方便开发者直接下载...

    ASP Crazy 模版操作类(最简单的模板类、仅提供交流)

    ASP Crazy 模板操作类是一种简单的模板引擎,用于在ASP(Active Server Pages)环境中分离HTML设计与程序逻辑。...对于大型或复杂的应用,可能需要选择功能更全面的模板引擎,如FreeMarker、NVelocity等。

    最新面试题最新面试题

    2. **Hibernate中的懒加载是什么意思?** - 解答:懒加载是指只有在真正需要时才加载数据的技术,可以提高应用程序性能并减少内存消耗。 3. **如何解决部署WebLogic服务器时出现的404错误?** - 解答:确保应用的...

    后台模板简单的打击可以试试

    这里所说的“打击”可能是指快速上手或试用的意思,暗示这个模板设计得非常直观易用。 【描述】"简单的后台模板,大家可以试一试。" 这个描述进一步确认了模板的简洁特性,表明它适合初学者或者对复杂性有顾虑的...

    JavaWeb开发框架整理.pdf

    "JavaWeb开发框架整理" 本文将对JavaWeb开发框架进行整理,涵盖WebWork、Struts、EasyJWeb...JavaWeb开发框架有很多选择,每个框架都有其特点和应用场景。开发者可以根据实际需要选择合适的框架,提高开发效率和质量。

    ofbiz学习资料

    文档标题中的“jiasudu”可能是指加速学习或快速入门的意思,暗示内容会提供一些有效的学习路径和技巧,帮助初学者快速掌握Ofbiz的基本操作和开发流程。 2. **"OFBiz最佳实践(转载).pdf"** 这份PDF文件很可能是...

    struts2学习心得

    3.freemarker-2.3.16.jar 4.javassist-3.7.ga.jar 5.ognl-3.0.jar 6.struts2-core-2.2.1.jar 7.xwork-core-2.2.1.jar 注意,之前的版本使用ognl时不需要javassist这个类库,但是现在的版本则需要。 二、EL表达式...

    lhr-spring-mvc-activiti

    1. 设计前端页面,使用JSP、Thymeleaf或Freemarker等模板技术。 2. 通过Ajax与后端Controller通信,获取任务列表、提交任务等信息。 3. 实现任务列表的展示,以及任务操作的按钮,如“领取”、“完成”。 十、异常...

    struts用到JAR包.rar

    在描述中,"struts用到JAR包.rarstruts用到JAR包.rar"可能是由于重复,但其核心意思是强调Struts框架所使用的JAR文件。在实际开发环境中,这些JAR包会被添加到项目的类路径(Classpath)中,以便于编译和运行时能...

    struts2 基本依赖包(来自官网)

    在实际开发中,开发者通常会使用构建工具(如Maven或Gradle)来管理这些依赖,确保所有必要的库都被正确地包含并更新到最新版本。此外,通过阅读Struts2的官方文档和教程,可以更深入地了解如何配置和使用这些依赖,...

Global site tag (gtag.js) - Google Analytics