`

在web应用中使用FreeMarker

    博客分类:
  • java
阅读更多

在web应用中使用freeMarker与在java应用中使用FreeMarker并没有太大的区别,一样需要先定义模板文件,但此时的模板文件应该是一个Html模板--也就是改模板能生成一个html页面。

 

<html>

<head>

  <title>FreeMarker的HelloWorld</title>

</head>

   <body>

     ${message}

   </body>

</html>

在上面的html模板中,使用了一个${message}插值,这个地方会使用数据模型里的值来替换该值。

当我们在web应用中使用freeMarker时,应让servlet来合并模板和数据模型。因此,servlet负责创建Configuration实例,并负责合并模板和数据模型。

 

public class HelloWervlet extends HttpServlet

{

    private Configuration cfg;

    public void init(){

        cfg=new Configuration();

        cfg.setServletContextForTemplateLoading(getServletContext(),"WEB-INF/templates");

......

 

}

}

分享到:
评论

相关推荐

    深入浅出FreeMarker(一)-基础教程.pdf

    在实例应用方面,文档会进一步讲解如何应用FreeMarker,例如如何创建模板、如何在模板中使用变量和标签、如何利用宏和函数等高级特性。这些实例将帮助开发者掌握FreeMarker的常用语法和高级特性,进而在实际的项目中...

    在struts2中使用freemarker模版

    要开始在Struts2中使用FreeMarker模板,首先需要将`freemarker-2.3.8.jar`库文件导入到你的项目的`WEB-INF/lib`目录下。这个库包含了FreeMarker模板引擎的所有必要组件。然后创建一个新的web工程,例如`...

    freeMaker的应用

    ##### 2.2 在Web应用中使用FreeMarker 在Web环境中使用FreeMarker时,它通常作为视图组件的一部分,负责生成动态页面。例如,在Struts2框架中,FreeMarker被用作默认的视图技术,用于渲染页面。在Struts2中使用...

    FreeMarker的Web版Demo

    FreeMarker是一个强大的、开源的模板引擎,主要用于生成动态HTML、XML或其他格式的文本输出,尤其在Web应用中广泛使用。这个"FreeMarker的Web版Demo"可能是为了展示如何在Web环境中集成并使用FreeMarker模板技术。...

    struts2中使用freeMarker

    在Struts2中使用FreeMarker,主要涉及以下几个核心概念和步骤: 1. **配置FreeMarker**: - 在Struts2的配置文件(通常为struts.xml)中,你需要指定FreeMarker作为默认的视图技术。 - 配置FreeMarker的路径,...

    freemarker中文API手册

    FreeMarker中文API手册 FreeMarker是一种模板引擎,...FreeMarker是一个功能强大且灵活的模板引擎,广泛应用于Web应用程序和非Web应用程序环境,提供了强大的模板语言和灵活的数据模型,能够满足不同开发者的需求。

    图解MyEclipse配置struts+hibernate+spring+FreeMarker

    2. **配置web.xml**:在`web.xml`中配置FreeMarker的相关参数,以便在Web应用中使用FreeMarker作为视图层的技术。 3. **创建FTL模板**:在项目的适当位置创建`.ftl`文件,编写视图层逻辑。 #### 八、实战演练 1. ...

    freemaker使用教程及jar

    2. **FreeMarkerWeb**:此部分可能涉及到在Web应用中使用FreeMarker。例如,使用Servlet或Filter将请求参数和ModelAndView传递给FreeMarker模板,生成动态网页。 3. **FreeMarkerStruts2**:Struts2框架整合...

    grails使用freemarker.rar

    标题中的“grails使用freemarker.rar”表明这是一个关于如何在Grails框架中应用FreeMarker模板引擎的资源包。FreeMarker是一个开源的、基于Java的模板引擎,它用于生成动态HTML或其他格式的文本,比如XML、PDF等。...

    springboot+webflux+mongodb+freemarker

    这个小demo展示了如何将这些技术融合在一起,实现一个完整的Web应用流程。开发者首先会配置Spring Boot的启动类,启用WebFlux和MongoDB的数据访问。接着,会创建FreeMarker模板文件,定义页面结构。在后端,使用...

    springboot如何使用Freemarker模版引擎

    通过以上步骤,你可以在SpringBoot应用中成功集成并使用Freemarker模板引擎。这只是一个基础的介绍,实际开发中,你可以根据项目需求配置更多的Freemarker特性和功能,如缓存管理、日期格式化等,以满足复杂的应用...

    freemarker简单示例

    FreeMarker允许Java servlet保持图形设计同应用程序逻辑的分离,这是通过在模板中密封HTML完成的。... FreeMarker更适合作为Model2框架(如Struts)的视图组件,你也可以在模板中使用JSP标记库  FreeMarker是免费的

    freemarker命令简介

    在 Web 应用中使用 Freemarker 需要注意以下几点: - **Web 上下文路径**:确保正确设置上下文路径,以便正确加载模板文件。 - **视图解析顺序**:了解视图解析的顺序,确保正确的渲染流程。 - **`.ftl` 文件扩展名...

    freemarker 中文乱码解决

    在处理Freemarker模板引擎时,中文乱码问题是一个常见的挑战,尤其是在国际化应用中。...然而,当涉及到非英文字符,...通过上述方法,可以有效地解决Freemarker中出现的中文乱码问题,提高Web应用的稳定性和用户体验。

    freemarker web工程实例

    总结来说,"freemarker web工程实例"旨在通过实际操作,展示如何在Web应用中集成和使用Freemarker。从设置项目依赖到编写控制器和模板,每个环节都体现了Freemarker在动态网页生成中的优势。实践这个实例可以帮助...

    freemarker 应用,环境搭建,使用

    3. **配置**: 如果你在Java Web项目中使用FreeMarker,需要配置Servlet容器(如Tomcat)。在`web.xml`中添加FreeMarker的初始化参数: ```xml &lt;servlet-name&gt;FreemarkerServlet &lt;servlet-class&gt;freemarker.ext....

    基于SpringBoot和Freemarker的Web应用设计源码

    本源码项目是基于SpringBoot和Freemarker的Web应用设计,包含290个文件,主要使用Java、JavaScript、CSS、HTML和Shell编程语言。该项目集成了SpringBoot、SpringMVC、MyBaits、Bootstrap3、Druid和Freemarker等多个...

    Java html转word 使用FreeMarker

    当我们需要在Web应用中生成可编辑的文档或者将网页内容导出为Word格式时,`FreeMarker`是一个非常实用的工具。这个标题“Java html转word 使用FreeMarker”暗示了一个Java项目,它利用FreeMarker模板引擎来实现HTML...

    使用freemarker扩展struts标签

    6. **在模板中使用标签**: 最后,在你的FreeMarker模板文件中,你可以像使用其他内置标签一样使用你的自定义标签。 通过这种方式,开发者可以创建出高度定制的UI组件,提高代码的可读性和可维护性。自定义标签使得...

    FreeMarker2.3.23官方中文文档

    通过阅读和理解FreeMarker 2.3.23的官方中文文档,开发者能够熟练掌握FreeMarker的使用技巧,从而在Web应用开发中更加高效地创建和管理动态内容。这份文档详尽地涵盖了FreeMarker的各个方面,无论是初学者还是经验...

Global site tag (gtag.js) - Google Analytics