`
fanjf
  • 浏览: 329670 次
  • 性别: Icon_minigender_1
  • 来自: 安徽
社区版块
存档分类
最新评论

FreeMarker配置详解

 
阅读更多

<? xml version="1.0" encoding="UTF-8" ?>
<! DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd" >

< beans >
    
< bean  id ="freemarkerConfig"  class ="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer" >
        
< property  name ="configuration" >
            
< ref  bean ="configuration" />
        
</ property >
        
< property  name ="freemarkerSettings" >
            
< props >
                
< prop  key ="template_update_delay" > 1 </ prop >   <!–  设置每隔多少秒去检查模板是否被更新 按秒算   –>
                
< prop  key ="classic_compatible" > true </ prop >   <!–  此属性可以防止模板解析空值时的错误  –>
        
< prop  key ="defaultEncoding" > UTF-8 </ prop >   <!–  配置模板字符集编码  –>
            
</ props >
        
</ property >
    
</ bean >
    
    
< bean  id ="configuration"  class ="freemarker.template.Configuration" >
        
< property  name ="directoryForTemplateLoading" >   <!–  配置模板加载路径  –>
            
< value > file:/opt/webApplication/application-config/template/freemark/ </ value >
        
</ property >
    
</ bean >
    
    
< bean  id ="viewResolver"  class ="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver" >
        
< property  name ="cache" >
            
< value > true </ value >
        
</ property >
        
< property  name ="suffix" >   <!–  设置模板的后缀名  –>
            
< value > .ftl </ value >
        
</ property >
        
< property  name ="exposeRequestAttributes" >   <!–  设置模板里是否可以直接取request的属性 值为true就是允许  –>
            
< value > true </ value >
        
</ property >
        
< property  name ="exposeSessionAttributes" >    <!–  设置模板里是否可以直接取session的属性 值为true就是允许  –>
            
< value > true </ value >
        
</ property >
         
< property  name ="viewClass" >
            
< value > com.d1xn.user.freemarkers.view.FView </ value >   <!–  指定视图解析类 这里使用了我们的类  –>
          
</ property >
          
< property  name ="contentType"  value ="text/html;charset=UTF-8" ></ property >   <!–  配置模板输出时的类型字符集编码  –>
    
</ bean >
</ beans >

分享到:
评论

相关推荐

    springboot-freemarker-master.rar_freemarker_springboot

    3. **Freemarker配置详解** - `template-loader-path`: 指定模板文件的根目录,这里通常设置为类路径下的`templates`目录。 - `prefix`: 模板前缀,可选,一般不需要设置。 - `suffix`: 模板后缀,设置为`.ftl`...

    freemarker与struts2详细配置

    **FreeMarker与Struts2的整合配置详解** FreeMarker是一个基于Java的模板引擎,它用于生成动态HTML、XML或其他格式的文本输出。Struts2是一个流行的MVC(模型-视图-控制器)框架,用于构建Java Web应用程序。将...

    freemarker

    ### Freemarker工作流程详解 #### 1. 创建Configuration对象 Freemarker的核心是`Configuration`类,它是用于配置和控制Freemarker的主要接口。在代码示例中,首先实例化了`Configuration`对象,这是使用...

    eclipse的freemarker插件

    **Eclipse Freemarker 插件详解** Eclipse是一款广受欢迎的开源集成开发环境(IDE),它支持多种编程语言,如Java、Python等。而Freemarker则是一种强大的模板引擎,常用于Web应用中的动态页面生成,它允许开发者将...

    struts2 result配置详解

    Struts2 Result 配置详解 Struts2 框架中 Result 配置是一种非常重要的配置,它直接影响着应用程序的执行结果。Result 配置通常用于定义 Action 的执行结果,例如将结果.redirect 到一个新的 URL,或者将结果....

    FreeMarker实例教程,手把手教你FreeMarker的方方面面

    - **为FreeMarker配置安全策略**:提供了确保FreeMarker安全运行的最佳实践。 - **遗留的XML包装实现**:探讨了早期版本中使用的XML包装技术。 - **和Ant一起使用FreeMarker**:演示了如何将FreeMarker与构建工具Ant...

    springboot集成freemarker和shiro框架

    **SpringBoot集成Freemarker与Shiro框架详解** 在现代Web开发中,SpringBoot因其简洁、高效的特性,已经成为很多开发者的选择。而FreeMarker和Shiro则分别是常用的模板引擎和安全框架,它们能帮助我们构建出功能...

    FreeMarker相关学习文档

    提供的"FreeMarker相关学习文档"可能包括模板语法详解、最佳实践、示例代码等内容,可以帮助初学者快速上手。通过阅读这些资料,你可以深入了解FreeMarker的各个方面,从而更好地利用这个强大的模板引擎。 总结,...

    freemarker入门文档及例子

    入门文档会详细介绍Freemarker的安装、配置、模板语法以及如何在Java项目中集成。文档会讲解如何创建数据模型,设置Freemarker环境,并解释如何编写模板文件。此外,它还会提供关于模板设计模式和最佳实践的指导。 ...

    freemarker语法完整版

    ### Freemarker语法完整版知识点详解 #### A. 概念 **1. Scalars(标量)** - **字符串**: 由单引号或双引号括起来的文本。 - **数字**: 直接使用数值。 - **日期**: 通常从数据模型中获取。 - **布尔值**: `...

    Freemarker整合spring实例详解

    首先,我们需要在Spring配置文件(如`applicationContext.xml`)中配置Freemarker的相关设置。这包括添加`FreeMarkerConfigurer` bean来设置Freemarker的配置参数,例如模板路径、编码方式等。示例配置如下: ```...

    eclipse中FreeMarkerIDE插件

    **FreeMarkerIDE插件在Eclipse中的应用与详解** FreeMarker是一个开源模板引擎,它用于生成动态HTML、XML或其他格式的文本输出。在Java开发环境中,Eclipse作为一款广泛使用的集成开发环境(IDE),提供了丰富的...

    springMVC+freemarker框架

    **SpringMVC与FreeMarker框架详解** SpringMVC和FreeMarker是Java Web开发中的两个重要组件,它们在构建高效、可维护的Web应用程序中扮演着关键角色。SpringMVC是Spring框架的一部分,主要负责处理HTTP请求和响应,...

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

    《构建企业级应用:MyEclipse中整合Struts、Hibernate、Spring及FreeMarker详解》 在企业级Web应用开发中,Struts、Hibernate、Spring和FreeMarker这四大框架的集成使用已经成为主流。本资料旨在图解如何在...

    FreeMarker_Manual_zh_CN

    - **为FreeMarker配置安全策略**:安全性方面的考虑和配置方法。 - **遗留的XML包装实现**:对于旧版本XML处理的支持。 - **和Ant一起使用FreeMarker**:与构建工具Ant集成的方法。 - **Jython包装器**:在Jython...

    Maven+SpringMVC+Freemarker Demo

    **Maven+SpringMVC+Freemarker Demo详解** 在Web开发中,Maven、SpringMVC和Freemarker是三个关键的组件,它们分别负责构建管理、业务逻辑处理和视图展示。这个"Maven+SpringMVC+Freemarker Demo"是一个基础的Web...

    springboot整合freemarker详解

    SpringBoot整合FreeMarker详解 SpringBoot是一个基于Java的开源框架,旨在简化企业级应用程序的开发,而FreeMarker是一个基于模板引擎,用于生成静态HTML页面。今天,我们将探讨如何将FreeMarker与SpringBoot整合...

Global site tag (gtag.js) - Google Analytics