`
yezi
  • 浏览: 277918 次
  • 来自: 北京
社区版块
存档分类
最新评论

关于FreeMarker中直接使用的对象

阅读更多
${Request["a"]}
${RequestParameters["a"]}
${Session ["a"]}
${Application ["a"]}
${JspTaglibs ["a"]}
注意RequestParameters等内部对象时常不能获得所以要:
${RequestParameters?default({})["_errors"]?default("params")}
${Request["request"]?default("request")}
${Session["session"]?default("session")}
${Application["ctx"]?default("ctx")}
${RequestParameters?default({})?keys?size}
${Request?keys?first}
Freemarker可以直接取pageContext,requestAttribute,session,application中的数据,就是不能取requestParameter;
分享到:
评论
1 楼 zz_1999 2008-06-06  
在JSP中request.getRequestURI()这样的写法freemarker支持吗?

相关推荐

    freemarker中文API手册

    3. 通用数据模型:FreeMarker不直接反射到Java对象,而是通过插件式对象封装,以变量方式在模板中显示。 4. 为Web准备:内建处理典型Web相关任务,能够集成到Model2 Web应用框架中作为JSP的替代,支持JSP标记库。 5....

    freemarker中文学习资料

    - ** Beans**:可以直接使用Java Bean对象,属性可以通过`.`操作符访问。 - **List和集合**:列表和集合可以通过`<#list>`标签进行迭代。 - **自定义数据类型**:可以扩展Freemarker,使其支持自定义的数据类型。...

    freemarker中文手册.pdf

    - **模板内容**:示例中使用`${...}`包裹的占位符作为FreeMarker指令,将在渲染时被相应的数据替换。 - **数据模型**:定义了一个包含用户名称和最新产品的数据模型,该模型由开发者创建并通过FreeMarker传递给...

    freemarker中文手册.rar

    3. 标记:Freemarker模板中使用特定的标记(如`<#if>`、`<#foreach>`等)来控制流程,以及`${}`或`#{}`来表达变量。 二、Freemarker语法 1. 变量表达式:`${variable}`用于输出变量的值,`#{variable}`用于注释。 2...

    Freemarker中List的应用

    在Freemarker模板中,我们可以使用`<#list>`指令来迭代一个列表。例如: ```freemarker 用户名:${user.name} ``` 这段代码会遍历名为`users`的列表,并对每个元素(假设为`User`对象)执行循环体内的内容,将...

    freemarker 源码、中文API、 freemarker Myeclipse 编辑器

    这个压缩包包含了一些关于Freemarker的重要资源,下面我们将详细探讨这些内容。 首先,`FreeMarker_Manual_zh_CN.pdf`是Freemarker的中文API手册,这是学习和使用Freemarker的关键文档。通过这份手册,你可以了解到...

    freemarker获取数据

    1. 直接引用:最简单的方式是直接在模板中使用`${}`包裹变量名,例如`${user.name}`,这将尝试从数据模型中获取`user`对象的`name`属性。 2. `#set`指令:`#set`用于在模板内部定义变量,例如`#set($username = $...

    通过freemarker模板 生成PDF

    注意,为了保持HTML样式在转换过程中的完整性,你需要确保HTML模板中使用的CSS是wkhtmltox支持的,并且避免使用某些不兼容的特性。此外, wkhtmltox的配置选项也可以调整,例如设置页面大小、边距和加载策略。 通过...

    使用FreeMarker实现导出word实例

    在Java应用中,这通常涉及创建一个FreeMarker配置对象,加载模板文件,设置数据模型,然后使用模板引擎将这些元素合并,生成Word文档。 1. **FreeMarker基本概念** - **模板**:模板是HTML、XML或者任何其他文本...

    Freemarker-2.3.19中文手册和jar包

    3. **构建数据模型**: 在Java代码中,创建一个Map或自定义对象,将需要在模板中使用的数据放入。 4. **解析模板**: 使用配置对象创建`Template`实例,然后用数据模型渲染模板,生成最终输出。 5. **处理结果**: ...

    freemarker 中文手册 (doc)

    Freemarker是一款强大的模板引擎,常用于Web应用中的视图层渲染,特别是在Java环境中与Spring框架结合使用。这款开源工具允许开发者用简单的标记语言(Template Language)来设计模板,然后在运行时动态生成HTML或...

    freemarker-2.3.28.jar

    如果在Eclipse中使用,可以将该JAR文件添加到项目的构建路径,确保项目能正确识别并利用Freemarker的功能。在"freemarker2.3.28"这个压缩包中,可能包含了Freemarker的完整源代码、文档、示例和其他相关资源,便于...

    java使用freemarker模板技术导出word

    可以使用 Apache POI 库来操作 Word 文档,或者直接写入到文件流中。 例如,一个简单的 FreeMarker 模板可能如下所示: ```html <!DOCTYPE html> <title>Generated Document ${title} ${content} ``` 在...

    freemarker&velocity的使用

    4. **上下文和引用** - 所有数据都存在于一个称为Context的对象中,可以通过模板中的`$`符号进行访问。 5. **模板继承** - 支持模板继承,方便创建共用的布局和部分。 **Velocity语法参考指南中文版.pdf** 这份PDF...

    jdk1.8下可以使用的freemarker.jar

    通过ServletFilter或Controller,你可以将Freemarker渲染的结果直接输出到HTTP响应中。 7. **最佳实践**: - 将模板文件放在单独的目录,避免与源代码混淆。 - 避免在模板中写过多的逻辑,保持模板简洁,主要负责...

    EOS 中使用freemarker模板生成PDF文件导出

    在博文《EOS中使用Freemarker模板生成PDF文件导出》中,作者可能详细介绍了以上步骤,并可能分享了具体代码示例和遇到的问题解决方案。由于没有直接提供该博文的内容,我们只能推测其可能涵盖的主题。例如,作者可能...

    FreeMarker中文文档

    - FreeMarker不直接操作Java对象,而是通过对象封装插件来暴露数据模型,这使得模板开发者可以无视底层技术细节。 - 支持多种数据类型,如JavaBean、XML文档、SQL查询结果集等,并通过抽象接口来表示。 4. **面向...

    freemarker\Freemarker教程_中文版

    - **Bean包裹**:Freemarker提供了一种称为“Bean包裹”的机制,用于处理Java Bean对象,使其更易于在模版中使用。 通过以上知识点的深入理解和实践,开发者可以有效地利用Freemarker来构建高效、可维护的Web应用...

    Freemarker简介及标签详解大全

    5. 通用数据模型:FreeMarker 不是直接反射到 Java 对象,Java 对象通过插件式对象封装,以变量方式在模板中显示。 6. 为 Web 准备:在模板语言中内建处理典型 Web 相关任务(如 HTML 转义)的结构。 7. 智能的国际...

Global site tag (gtag.js) - Google Analytics