[#ftl]
[@html]
[@head title='测试页面']
[@keywords '中国房产_房产超市 | 中国房产超市网' /]
[@description '做中国最好的房产导购网站' /]
[@style src=['rfg','common'] ]
body{font-size:18px;}
#name{font-size:32px;}
[/@style]
[/@head]
[@body]
Hello World <div id='name'></div>
[@script src=['jquery']]
$(function(){
$("#name").html("FreeMarker");
});
[/@script]
[/@body]
[/@html]
输出如下
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=GB18030" /> <title>测试页面</title> <meta name="keywords" content="中国房产_房产超市 | 中国房产超市网" /> <meta name="description" content="做中国最好的房产导购网站" /> <link rel="stylesheet" type="text/css" href="/ftl/templates/css/rfg.css"/> <link rel="stylesheet" type="text/css" href="/ftl/templates/css/common.css"/> <style> body{font-size:18px;} #name{font-size:32px;} </style> </head> <body> Hello World <div id='name'></div> <script type='text/javascript' src='/js/jquery.js'></script> <script type='text/javascript'> $(function(){ $("#name").html("FreeMarker"); }); </script> </body> </html>
Hello World
FreeMarker
分享到:
相关推荐
Freemarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出。这些模板几乎可以用来生成任何格式的输出,如HTML、XML、Java源代码等。Freemarker的核心功能是将数据模型与表现层分离,使得开发者能够更...
FreeMarker是一个强大的、开源的模板引擎,主要用于生成动态HTML、XML或其他格式的文本输出,尤其在Web应用开发中被广泛使用。它与Java语言紧密集成,但不包含任何的业务逻辑,只负责根据模板和数据模型生成最终的...
1. 创建自定义指令类:你需要创建一个继承自`freemarker.template.TemplateDirectiveModel`的Java类。这个类将定义你的自定义标签的行为,包括如何处理输入参数,如何处理模板模型数据,以及如何生成输出。 2. 注册...
总的来说,这个“Java FreeMarker demo 【Struts + FreeMarker】”是一个学习和实践MVC架构的好起点,通过它你可以深入理解Struts和FreeMarker如何协同工作,生成动态的Web页面。在掌握这两个工具后,你将能够更高效...
Freemarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出。这个文本输出可以是HTML网页、电子邮件、配置文件或任何其他形式的文本。与传统的Java模板引擎相比,Freemaker具有较高的灵活性,能够处理...
FreeMarker是一个基于模板的语言,它与Java代码分离,允许开发者用简单的模板语法来表示数据。在Java中,我们通常会创建一个模型对象(Model),填充业务数据,然后使用FreeMarker模板来渲染这个模型,生成HTML文本...
标题中的“grails使用freemarker.rar”表明这是一个关于如何在Grails框架中应用FreeMarker模板引擎的资源包。FreeMarker是一个开源的、基于Java的模板引擎,它用于生成动态HTML或其他格式的文本,比如XML、PDF等。...
通过运行这个小demo,初学者可以亲身体验Freemarker的工作流程,了解如何在Java应用中集成模板引擎,以及如何设计和使用模板。同时,这个项目也是练习Java与Freemarker结合的好素材,能够帮助初学者更好地理解和掌握...
Freemarker是一个强大的模板引擎,常用于JavaEE应用中的视图层处理,尤其与Struts2等MVC框架配合使用,能实现灵活的动态页面渲染。这个"freemarker Demo"是一个适合初学者的示例项目,旨在帮助新接触Freemarker的...
要实现“一个单元格生成多张图片”的功能,首先我们需要创建一个FreeMarker模板,这个模板中包含一个或多个用于插入图片的占位符。占位符可以是简单的文本,例如`<#include "image1.jpg"/>`,FreeMarker在解析时会将...
`freemarker-2.3.23.jar`是Freemarker库的一个版本,发布于2.3.23,这个版本可能包含了对早期版本的一些改进、新功能或bug修复。 Freemarker的核心概念是模板语言,它是一种声明式的编程方式,允许开发者编写不包含...
本示例“一个意义深刻的FreeMarker入门例子之HelloWord”旨在帮助初学者理解并掌握FreeMarker的基本用法。 在Java Web开发中,FreeMarker与后端控制器如Servlet或Spring MVC中的Controller协同工作,允许开发者将...
- 创建一个控制器类,比如`TemplateController`,并定义一个处理方法来返回Freemarker模板: ```java @Controller public class TemplateController { @GetMapping("/index") public String index(Model model...
SpringMVC作为Spring框架的一部分,是用于构建MVC(Model-View-Controller)架构的轻量级Web框架,而MyBatis则是一个优秀的持久层框架,它简化了数据库操作,FreeMarker则是一个动态模板引擎,常用于生成视图层的...
在这个“struts1+spring+hibernate+freemarker一个小例子”中,我们将探讨这四个组件如何协同工作,以及它们各自的核心功能。 首先,Struts1是MVC(模型-视图-控制器)设计模式的一个实现,主要用于处理HTTP请求和...
综上,FreeMarker是一个强大且灵活的模板引擎,通过掌握其基本语法和高级特性,开发者可以轻松地实现动态内容生成。在实践中,结合数据模型和模板设计,能够提高代码复用性,简化视图层的开发工作。对于Java开发者来...
Struts2是一个强大的Java web应用程序框架,它提供了一种组织应用程序的方式,并且支持多种视图技术,其中之一就是FreeMarker模板。FreeMarker是一个基于模板的、声明式的语言,用于生成动态内容,尤其适合Web应用中...
这个"freemarker-2.3.28.jar"是Freemarker库的一个具体版本,版本号为2.3.28,它是Java的一个可执行的JAR(Java Archive)文件,用于在Eclipse集成开发环境中作为插件使用。 在Freemarker的2.3.28版本中,我们可以...
在提供的文件名"hudson.freemarker_ide_0.9.14"中,"hudson"可能是指Hudson或Jenkins,一个持续集成工具,该插件可能是专为这些工具的Freemarker配置优化。版本号"0.9.14"表示这是该插件的一个具体版本,用户可以...
总之,Java 使用 FreeMarker 导出 Word 是一个灵活且强大的解决方案,尤其适用于需要大量动态生成文档的场景。通过熟练掌握 FreeMarker 和相关的 Java 库,你可以创建出满足各种需求的 Word 文档。当然,由于描述中...