`
Redhead
  • 浏览: 704 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

关于freemarker的一个普遍的问题,请帮忙~

 
阅读更多
<#macro articleContentPageBar articleContent > </#macro>

这样的一个宏,如果我没有对articleContent进行值传递,只是这样调用
<@articleContentPageBar /> 请问我如何在macro内检测 articleContent 是否有值呢,我试过<#if !(articleContent??) > <#return> </#if> 这样不行,请大虾们帮忙。
分享到:
评论
1 楼 quaff 2009-09-10  
加上默认值
<#macro articleContentPageBar articleContent="">
<#if articleConten==''><#return></#if>
...
</#macro>

相关推荐

    很轻的,Servlet + Freemarker 组合体,没有那么硬~

    标题中的“很轻的,Servlet + Freemarker 组合体,没有那么硬~”暗示了这是一个关于使用Servlet和Freemarker技术构建轻量级Web应用的讨论。Servlet是Java Web开发中的核心组件,用于处理HTTP请求和响应,而Freemarker...

    freemarker实现一行两列算法

    Freemarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出。这些模板几乎可以用来生成任何格式的输出,如HTML、XML、Java源代码等。Freemarker的核心功能是将数据模型与表现层分离,使得开发者能够更...

    freemarker 自定义freeMarker标签

    1. 创建自定义指令类:你需要创建一个继承自`freemarker.template.TemplateDirectiveModel`的Java类。这个类将定义你的自定义标签的行为,包括如何处理输入参数,如何处理模板模型数据,以及如何生成输出。 2. 注册...

    初试FreeMarker模板的一些问题

    FreeMarker是一个强大的、开源的模板引擎,主要用于生成动态HTML、XML或其他任何文本格式的文档。在Java环境中,它被广泛应用于Web开发,特别是在MVC(Model-View-Controller)架构中,作为视图层的技术。这篇名为...

    FreeMarker的一个DEMO

    在这个"FreeMarker的一个DEMO"中,我们可以通过提供的"StaticWebDemo"来深入了解FreeMarker的工作原理和应用场景。 1. **FreeMarker的基本概念** - **模板**: FreeMarker的核心是模板文件,通常以`.ftl`为扩展名。...

    freemarker

    Freemarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出。这个文本输出可以是HTML网页、电子邮件、配置文件或任何其他形式的文本。与传统的Java模板引擎相比,Freemaker具有较高的灵活性,能够处理...

    FreeMarker通用的分页

    对于其他页,则生成一个带有`href`属性的链接,链接到相应的页面。 #### 4. 实现细节 - **循环迭代**:`&lt;#list&gt;`语句用于迭代指定的页码范围,构建每个页码的显示或链接。 - **条件渲染**:通过`&lt;#if&gt;`结构控制...

    freemarker Demo 适用于freemarker初学

    Freemarker是一个强大的模板引擎,常用于JavaEE应用中的视图层处理,尤其与Struts2等MVC框架配合使用,能实现灵活的动态页面渲染。这个"freemarker Demo"是一个适合初学者的示例项目,旨在帮助新接触Freemarker的...

    eclipse的freemarker插件

    在提供的文件名"hudson.freemarker_ide_0.9.14"中,"hudson"可能是指Hudson或Jenkins,一个持续集成工具,该插件可能是专为这些工具的Freemarker配置优化。版本号"0.9.14"表示这是该插件的一个具体版本,用户可以...

    一个意义深刻 FreeMarker 入门例子之HelloWord

    本示例“一个意义深刻的FreeMarker入门例子之HelloWord”旨在帮助初学者理解并掌握FreeMarker的基本用法。 在Java Web开发中,FreeMarker与后端控制器如Servlet或Spring MVC中的Controller协同工作,允许开发者将...

    Java freemarker demo 【struts + freemarker】 自己修改的一个小例子

    总的来说,这个“Java FreeMarker demo 【Struts + FreeMarker】”是一个学习和实践MVC架构的好起点,通过它你可以深入理解Struts和FreeMarker如何协同工作,生成动态的Web页面。在掌握这两个工具后,你将能够更高效...

    freemarker格式化缩进文本或include指令

    FreeMarker的`&lt;#include&gt;`指令用于在一个模板中嵌入另一个模板的内容。这样可以提高代码的复用性,降低复杂度。`&lt;#include&gt;`接受一个字符串参数,该参数是待包含模板的路径。包含的模板可以是相对路径,相对于当前...

    freemarker-2.3.28.jar

    这个"freemarker-2.3.28.jar"是Freemarker库的一个具体版本,版本号为2.3.28,它是Java的一个可执行的JAR(Java Archive)文件,用于在Eclipse集成开发环境中作为插件使用。 在Freemarker的2.3.28版本中,我们可以...

    springmvc+mybatis 和一个简单的freemarker代码生成工具

    SpringMVC作为Spring框架的一部分,是用于构建MVC(Model-View-Controller)架构的轻量级Web框架,而MyBatis则是一个优秀的持久层框架,它简化了数据库操作,FreeMarker则是一个动态模板引擎,常用于生成视图层的...

    FreeMarker手册-Freemarker 2.3.18

    FreeMarker 2.3.18是该引擎的一个版本,它提供了一系列的更新和改进,以提高性能和易用性。 1. **模板语言基础** FreeMarker的模板语言是一种声明式的编程方式,它允许开发者通过简单的标记语法来控制输出。这些...

    freemarker-2.3.22

    Freemarker是一个强大的模板引擎,常用于Java web开发中生成动态HTML或其他文本格式的输出。它的核心设计理念是将数据模型与展示逻辑分离,使得开发者可以专注于业务数据的处理,而设计师则可以专心于页面布局和样式...

    FreeMarker

    FreeMarker 是一个强大的模板引擎,主要用于生成动态HTML...综上所述,FreeMarker是一个功能丰富的模板引擎,它通过简洁的语法和强大的功能,帮助开发者高效地实现动态内容的生成,是Java Web开发中不可或缺的一部分。

    freemarker 生成word,支持一个单元格生成多张图片

    要实现“一个单元格生成多张图片”的功能,首先我们需要创建一个FreeMarker模板,这个模板中包含一个或多个用于插入图片的占位符。占位符可以是简单的文本,例如`&lt;#include "image1.jpg"/&gt;`,FreeMarker在解析时会将...

    FreeMarker2.3.23官方中文文档

    2.3.23是FreeMarker的一个稳定版本,这个版本的官方中文文档提供了全面的指导和说明,帮助开发者更好地理解和使用这个模板语言。 在FreeMarker的核心概念中,它是一个基于数据驱动的模板语言。这意味着,开发者不...

Global site tag (gtag.js) - Google Analytics