<?
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
>
分享到:
相关推荐
3. **Freemarker配置详解** - `template-loader-path`: 指定模板文件的根目录,这里通常设置为类路径下的`templates`目录。 - `prefix`: 模板前缀,可选,一般不需要设置。 - `suffix`: 模板后缀,设置为`.ftl`...
**FreeMarker与Struts2的整合配置详解** FreeMarker是一个基于Java的模板引擎,它用于生成动态HTML、XML或其他格式的文本输出。Struts2是一个流行的MVC(模型-视图-控制器)框架,用于构建Java Web应用程序。将...
### Freemarker工作流程详解 #### 1. 创建Configuration对象 Freemarker的核心是`Configuration`类,它是用于配置和控制Freemarker的主要接口。在代码示例中,首先实例化了`Configuration`对象,这是使用...
**Eclipse Freemarker 插件详解** Eclipse是一款广受欢迎的开源集成开发环境(IDE),它支持多种编程语言,如Java、Python等。而Freemarker则是一种强大的模板引擎,常用于Web应用中的动态页面生成,它允许开发者将...
Struts2 Result 配置详解 Struts2 框架中 Result 配置是一种非常重要的配置,它直接影响着应用程序的执行结果。Result 配置通常用于定义 Action 的执行结果,例如将结果.redirect 到一个新的 URL,或者将结果....
- **为FreeMarker配置安全策略**:提供了确保FreeMarker安全运行的最佳实践。 - **遗留的XML包装实现**:探讨了早期版本中使用的XML包装技术。 - **和Ant一起使用FreeMarker**:演示了如何将FreeMarker与构建工具Ant...
**SpringBoot集成Freemarker与Shiro框架详解** 在现代Web开发中,SpringBoot因其简洁、高效的特性,已经成为很多开发者的选择。而FreeMarker和Shiro则分别是常用的模板引擎和安全框架,它们能帮助我们构建出功能...
提供的"FreeMarker相关学习文档"可能包括模板语法详解、最佳实践、示例代码等内容,可以帮助初学者快速上手。通过阅读这些资料,你可以深入了解FreeMarker的各个方面,从而更好地利用这个强大的模板引擎。 总结,...
入门文档会详细介绍Freemarker的安装、配置、模板语法以及如何在Java项目中集成。文档会讲解如何创建数据模型,设置Freemarker环境,并解释如何编写模板文件。此外,它还会提供关于模板设计模式和最佳实践的指导。 ...
### Freemarker语法完整版知识点详解 #### A. 概念 **1. Scalars(标量)** - **字符串**: 由单引号或双引号括起来的文本。 - **数字**: 直接使用数值。 - **日期**: 通常从数据模型中获取。 - **布尔值**: `...
首先,我们需要在Spring配置文件(如`applicationContext.xml`)中配置Freemarker的相关设置。这包括添加`FreeMarkerConfigurer` bean来设置Freemarker的配置参数,例如模板路径、编码方式等。示例配置如下: ```...
**FreeMarkerIDE插件在Eclipse中的应用与详解** FreeMarker是一个开源模板引擎,它用于生成动态HTML、XML或其他格式的文本输出。在Java开发环境中,Eclipse作为一款广泛使用的集成开发环境(IDE),提供了丰富的...
**SpringMVC与FreeMarker框架详解** SpringMVC和FreeMarker是Java Web开发中的两个重要组件,它们在构建高效、可维护的Web应用程序中扮演着关键角色。SpringMVC是Spring框架的一部分,主要负责处理HTTP请求和响应,...
《构建企业级应用:MyEclipse中整合Struts、Hibernate、Spring及FreeMarker详解》 在企业级Web应用开发中,Struts、Hibernate、Spring和FreeMarker这四大框架的集成使用已经成为主流。本资料旨在图解如何在...
- **为FreeMarker配置安全策略**:安全性方面的考虑和配置方法。 - **遗留的XML包装实现**:对于旧版本XML处理的支持。 - **和Ant一起使用FreeMarker**:与构建工具Ant集成的方法。 - **Jython包装器**:在Jython...
**Maven+SpringMVC+Freemarker Demo详解** 在Web开发中,Maven、SpringMVC和Freemarker是三个关键的组件,它们分别负责构建管理、业务逻辑处理和视图展示。这个"Maven+SpringMVC+Freemarker Demo"是一个基础的Web...
SpringBoot整合FreeMarker详解 SpringBoot是一个基于Java的开源框架,旨在简化企业级应用程序的开发,而FreeMarker是一个基于模板引擎,用于生成静态HTML页面。今天,我们将探讨如何将FreeMarker与SpringBoot整合...