- 浏览: 1037060 次
- 性别:
- 来自: 上海
-
文章分类
- 全部博客 (675)
- ios (214)
- android-course (5)
- unity3d (7)
- cocos2d (36)
- html5 (3)
- game (5)
- android (42)
- java (57)
- php (12)
- 创业 (10)
- SEO (3)
- 架构 (2)
- 数据库 (3)
- 产品设计 (9)
- 操作系统 (10)
- Web前端 (11)
- 其他 (50)
- GAE (1)
- mac os (8)
- Open Source (2)
- 序列号 (10)
- C (2)
- database (2)
- 算法 (6)
- 设计模式 (1)
- photoshop (1)
- 3dmax (1)
- maya (1)
- opengl (3)
- 游戏设计 (1)
- 趋势 (1)
- cocos2d-x (4)
- shell (3)
- c++ (30)
- lua (5)
- flash (1)
- spring (3)
- mysql (4)
- Git (6)
- xmpp (1)
- cocos2dx (14)
- mac (2)
- 编程规范 (2)
- windows (1)
- linux (5)
- coocs2dx (1)
- ubuntu (2)
- aws (1)
- OPENGLES (1)
- 原画 (1)
最新评论
-
jlees:
Best mobile app testing tool pc ...
iOS + XCode 4 + GHUnit = Mobile TDD+Continuous testing -
ipanda:
楼主,能否给一个Micro CloudFoundry的虚机或者 ...
Cloud Foundry使用及开发向导 -
love_zongming:
谢谢分享。。
visio2007序列号 -
雨花台舞水:
你这才是枪文把
套在 360 黑匣子外面的黑盒子:你被技术型枪稿吓到了么? -
hugh.wang:
改天试试
Mac版魔兽争霸3 1.24e下载
第一次在项目中使用freemarker作输出的render。并且是spring的项目。感觉使用起来确实很方便。 只要在*-servlet.xml里面写下这个: <bean id="freemarkerConfigurer"
class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">
<property name="templateLoaderPath" value="WEB-INF/views/" />
<property name="freemarkerSettings">
<props>
<!--
<prop key="template_update_delay">3600</prop>
-->
<prop key="defaultEncoding">UTF-8</prop>
</props>
</property>
</bean>
就声明了一个freemarker的配置,然后再继续写下这个:
<bean id="viewResolver"
class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver"> <property name="suffix" value=".ftl" /> <property name="contentType" value="text/html;charset=UTF-8"></property> </bean>就配置了一个freemarker的viewResolver,处理.ftl为后缀的模板,并且指定内容类型HTML,编码UTF-8。
这里和上面的配置里面都指定编码,才会起作用,仅仅在其中一个配置中指定是无效的。这样HTML页面输出没有问题了。
然后,就遇到了一个问题,项目中还要输出XML文件,因此又追加了如下的内容:
<bean id="xmlviewResolver"
class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver"> <property name="suffix" value=".xmlftl" /> <property name="contentType" value="text/xml;charset=UTF-8"></property> </bean>这个配置了一个freemarker的xmlviewResolver,处理.xmlftl为后缀的模板,并且指定内容类型XML,编码UTF-8。
结果报错:Could not load FreeMarker template for URL
把这个xmlviewResolver移动到viewResolver的前面,问题解决。
因此,freemarker使用起来确实很方便,但是一定要注意配置的*viewResolver的顺序,把特别一点的模板配置在前面。
转载自:http://webdesign.chinaitzhe.com/xml/2010-06/1277306734125486.html
发表评论
-
Java反射获取属性
2016-03-21 19:44 985import java.lang.reflect.Field ... -
JetBrains注册码计算(IntelliJ IDEA 15.0注册码激活)
2016-02-01 00:51 944安装前修改时间为2099年等很多年后的时间点,安装后选择免费 ... -
Memcached客户端简介
2014-05-22 11:56 814Memcached客户端性能评测报告 本次memcache ... -
IntelliJ IDEA 的 20 个代码自动完成的特性
2014-04-29 13:43 874在这篇文章中,我想向您展示 IntelliJ IDEA 中最 ... -
Openfire 性能优化
2013-07-26 00:04 1369Openfire 是一个XMPP协议的IM Server ... -
javamd5实例
2013-05-31 11:07 885import java.io.*; import java ... -
网络爬虫之网页更新的判断策略
2012-12-11 09:41 2100摘要:做搜索引擎的时候,网络爬虫(WebSpider)对 ... -
搭建Nexus
2012-12-05 00:43 6391. 首先下载Nexus 从官网htt ... -
从Maven私服获取依赖
2012-12-05 00:23 1085转自:http://blog.csdn.net/shei ... -
创建你的首个Maven项目
2012-12-03 23:56 935要创建你的首个项目,你需要使用Maven的Archet ... -
MyEclipse10.0(Mac)离线下线安装
2012-11-29 22:49 1098离线安装: http://downloads.myeclips ... -
cocosd-android原来是个山寨货
2012-06-13 09:25 9861、技术团队无优势:Cocos2D-Android版本与iPh ... -
正则表达式中问号等特殊字符的转义
2010-11-05 00:09 1637正则表达式中问号等特殊字符的转义 在.NET Framewor ... -
Spring 中 AOP 特性详解
2010-11-02 16:46 1559动态代理的实现原理 ... -
Spring 框架的设计理念与设计模式分析(2)
2010-10-29 14:33 1132如何创建 BeanFactory 工厂 正如图 ... -
Spring 框架的设计理念与设计模式分析(1)
2010-10-29 14:09 1049Spring 的骨骼架构 ... -
删除ie cookie
2010-10-26 11:33 1355Cookie[] cookies = request.g ... -
Spring with Tomcat 中文编码问题的解决方案
2010-10-26 09:55 1318由于各种原因,Java 应用中有关中文编码的问题总是层出不穷, ... -
MyEclipse 8.5 优化实例
2010-10-21 21:26 1697第一步: 取消自动validationvalidation ... -
cookie共享(单点登录)
2010-10-13 17:59 1141正常的cookie只能在一个应用中共享,即一个cooki ...
相关推荐
Spring MVC 是一个强大...在Spring MVC中集成FreeMarker,首先需要在项目的配置文件(如`servlet-context.xml`)中配置FreeMarker视图解析器。这通常包括指定模板目录、编码格式和是否缓存模板等设置。例如: ```xml ...
在本项目中,我们主要涉及了四个核心技术:SpringMVC、Spring4、Hibernate4和Freemarker。这些技术是构建现代Java Web应用的基础组件,它们各自承担着不同的职责,共同协作以实现高效、灵活的后端开发。 首先,...
在本项目中,我们主要探讨如何手动构建一个基于SpringMVC、Spring Data JPA、Hibernate以及FreeMarker模板引擎的Maven工程,同时实现环境切换功能。这个基础框架为日常开发工作提供了必要的支持。 首先,SpringMVC...
在Spring Boot项目中,可以通过Spring Data MongoDB模块方便地进行数据操作,提供CRUD(创建、读取、更新、删除)以及更复杂的查询功能。 【FreeMarker】是一个模板引擎,用于将静态模板和动态数据结合生成HTML或...
- 模板语法:Freemarker使用简单的指令(如`<#if>`、`<#foreach>`)来控制逻辑,`${}`用于输出数据模型中的变量。 - 模板目录:通常将Freemarker模板文件放在`src/main/resources/templates`目录下,便于Spring...
在当今的软件开发中,Spring Boot、Spring Data JPA和FreeMarker的整合已经成为了构建高效、简洁Web应用的常见选择。本篇将深入探讨如何将这三个强大的工具结合在一起,通过源码样例进行详细解读。 首先,让我们...
下面将详细介绍如何在Spring MVC项目中集成并使用Freemarker。 1. **环境配置**: - 首先,确保项目已经引入了Spring MVC和Freemarker的相关依赖库,如`spring-webmvc`和`freemarker`。 - 在Spring的配置文件...
1. **添加依赖**:在项目中引入FreeMarker的相关依赖,通常是通过Maven或Gradle来管理。在`pom.xml`或`build.gradle`文件中添加相应的依赖项。 2. **配置Spring MVC**:在Spring的配置文件(如`dispatcher-servlet....
1. 创建新项目:在IntelliJ IDEA中选择Spring Initializr,配置项目基本信息,包括Group、Artifact、Version等,并勾选Spring Web、MyBatis、Freemarker等相关依赖。 2. 导入源码:导入下载的项目源码,IDEA会自动...
Spring MVC 和 FreeMarker 是两个在Java Web开发中广泛使用的框架,它们共同构建了一个高效、灵活的Web应用程序。Spring MVC是Spring框架的一部分,主要用于处理HTTP请求和响应,而FreeMarker则是一个模板引擎,用于...
在本项目中,Freemarker将与Spring MVC协同工作,接收由后端Controller处理的数据,根据模板生成响应的网页内容,用于显示和编辑数据。 **Spring Security** 是Spring框架的一个子项目,专注于应用安全。它提供了...
通过阅读和运行这些代码,你可以更深入地理解Spring MVC与FreeMarker的整合过程,以及它们在实际项目中的应用。 总结来说,Spring MVC和FreeMarker的结合提供了强大的Web应用开发能力。Spring MVC的控制器机制与...
下面我们将深入探讨如何配置Spring以使用Freemarker作为视图解析器,以及如何在前端页面上全面使用Freemarker进行渲染。 首先,我们需要在Spring的配置文件中添加对Freemarker的支持。这通常涉及到以下几个步骤: ...
通过学习和研究这个项目,开发者可以深入了解如何在实际项目中整合Spring MVC、MyBatis和Freemarker,以及如何设计和实现一个功能完善的CMS系统。同时,这也是对小伍讲师教学内容的实践验证,有助于提升开发者在企业...
- 模板文件通常存放在项目中的 `WEB-INF/views` 目录下,Spring MVC 会根据视图解析器的配置来寻找这些模板文件。 - 模板文件中可以包含 HTML 结构,以及 FreeMarker 语法,用来动态插入数据。 4. **模型数据绑定...
在 Web 开发中,Spring 框架与 Freemarker 模板引擎的整合是常见的技术组合,尤其对于初学者而言,掌握这一技能能够帮助快速构建动态网页。本教程将通过一个简单的 Demo,向萌新介绍如何使用 Spring 和 Freemarker ...
1. 使用Maven构建项目,并在pom.xml中引入相应的依赖,如Spring、Freemarker、Ibatis的库。 2. 配置Spring,创建ApplicationContext.xml,定义Bean,包括数据源、SqlSessionFactory、Mapper接口等。 3. 集成Ibatis,...
使用Spring boot + FreeMarker 实现代码生成功能,完整案例可以查看 eladmin 项目,教程地址: https://www.ydyno.com/archives/1177.html
在这个整合项目中,开发者可能创建了一个`shfdemo`目录,里面包含了Spring的配置文件(如`applicationContext.xml`)、Hibernate的映射文件(`.hbm.xml`或使用注解的实体类)、FreeMarker的模板文件(`.ftl`),以及...
本篇文章将深入探讨如何在Spring中配置Freemarker视图解析器,以及如何配置多个视图解析器以实现更灵活的应用场景。 首先,让我们了解如何配置单个Freemarker视图解析器。在Spring的配置文件(如`...