`
xplazy
  • 浏览: 43760 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Spring MVC中集成Freemarker常见问题

阅读更多

Spring MVC集成freemarker

问题1,spring mvc 找不到ftl文件

 

集成中遇到一个问题,就是一直找不到渲染的ftl文件。后来找到原因是,配置的地方出错。特意标记出来。后面配置的时候需要注意一下。

报错:

java.io.FileNotFoundException: Template love/index.ftl not found.
	at freemarker.template.Configuration.getTemplate(Configuration.java:489)
 

 

 

	<bean id="viewResolver" class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver">
	  <property name="cache" value="true"/>
	  <property name="prefix" value=""/>





	  <property name="suffix" value=".ftl"/>
	</bean>

 

	<bean id="freemarkerConfig" class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">
	  <property name="templateLoaderPath" value="/WEB-INF/ftl/"/>





	</bean>

 

通常我们在配置渲染的路径时,都会直接在viewResolver中直接配置,prefix,suffix.但是需要注意的在配置freemarker时,还有一个templateLoaderPath值设置问题。

 

问题2,spring mvc 集成Freemarker乱码问题

 

Spring MVC中集成Freemarker乱码问题:在网上查了很久,都找到相关的文件。但都只是写了部分配置事项。Spring在集成Freemarker需要在两个地方指定编码集

1.

	<bean id="freemarkerConfig" class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">
	  <property name="defaultEncoding" value="UTF-8"/>




	</bean>

 2.

	<bean id="viewResolver" class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver">
	  <property name="contentType" value="text/html;charset=utf-8"></property>




	</bean>

 都指定为UTF-8,问题解决。

 

分享到:
评论

相关推荐

    spring MVC3 集成 freemarker

    NULL 博文链接:https://yjmyd1119.iteye.com/blog/1452904

    spring mvc, tiles, freemarker集成

    NULL 博文链接:https://haiker.iteye.com/blog/969715

    spring3.0MVC中文教程.pdf

    Spring MVC是Spring的框架的Web组件。 它提供了丰富的功能,为建设强大的Web应用程序。 Spring MVC框架的架构,并在这样的高度可配置的方式,每一块的逻辑和功能设计。 此外Spring可以毫不费力地与其他流行的Web框架...

    maven+springmvc+spring+hibernate+freemarker

    maven管理项目+springmvc+spring+hibernate+freemarker 集成框架。其中注解格式清晰,hibernate进行了代码封装,对开发效率有了提高,对异常进行了封装。freemarker也有优化,参考common包下。对日期工具类有各种...

    spring3.0MVC中文教程

    Spring MVC是Spring的框架的Web组件。 它提供了丰富的功能,为建设强大的Web应用程序。 Spring MVC框架的架构,并在这样的高度可配置的方式,每一块的逻辑和功能设计。 此外Spring可以毫不费力地与其他流行的Web框架...

    基于Spring MVC的web框架 1.1.11

    # demoWeb 一个基于SpringMVC的web框架 ...集成Spring Cache,FastJson Spring Cache增加redis缓存实现 Mybatis使用二级缓存,增加redis实现 增加reactJs 增加Mybatis插件pageHelper,Mapper doc内有相关文档

    spring3.0 MVC 中文教程

    Spring MVC是Spring的框架的Web组件。 它提供了丰富的功能,为建设强大的Web应用程序。 Spring MVC框架的架构,并在这样的高度可配置的方式,每一块的逻辑和功能设计。 此外Spring可以毫不费力地与其他流行的Web框架...

    Spring4MVC+Hibernate4+Freemarker+Ehcache+EASYUI

    Spring4MVC+Hibernate4+Freemarker+Ehcache+EasyUi整合,里面包含数据库,数据库使用的是Mysql

    springboot集成spring mvc,mybatis

    springboot集成spring mvc,mybatis的一个工程demo。maven工程。前端使用freemarker模板。数据库使用mysql。例子要跑起来了,可以添加下面数据库表结构: DROP TABLE IF EXISTS `sys_user`; CREATE TABLE `sys_...

    spring mvc 3.2 参考文档

    您可以直接与基于呈现技术的模板 (如 JSP、 Velocity和 Freemarker )集成或直接生成 XML、 JSON、 Atom和许多其他类型的内容。模型map被转化为合适的格式,如JSP request attributes或是 Velocity template model。

    spring3.0_MVC之中文教程

    Spring MVC是Spring的框架的Web组件。 它提供了丰富的功能,为建设强大的Web应用程序。 Spring MVC框架的架构,并在这样的高度可配置的方式,每一块的逻辑和功能设计。 此外Spring可以毫不费力地与其他流行的Web框架...

    springmvc-mybatis-freemarker:Spring MVC + Mybatis + Freemarker

    GS Spring MVC + Mybatis + Freemarker集成

    Spring3 MVC

    Spring MVC是Spring的框架的Web组件。 它提供了丰富的功能,为建设强大的Web应用程序。 Spring MVC框架的架构,并在这样的高度可配置的方式,每一块的逻辑和功能设计。 此外Spring可以毫不费力地与其他流行的Web框架...

    基于java的企业级应用开发:Spirng MVC入门.ppt

    什么是Spring MVC? 11.1 Spring MVC概述 Spring MVC是Spring提供的一个实现了Web ... 在Eclipse中,创建一个名称为chapter11的Web项目,在项目的lib目录中添加运行Spring MVC程序所需要的JAR包,并发布到类路径下。 1

    spring jar 包详解

    可以找到使用Spring ApplicationContext特性时所需的全部类,JDNI所需的全部类,UI方面的用来与模板(Templating)引擎如 Velocity、FreeMarker、JasperReports集成的类,以及校验Validation方面的相关类。...

    sample-java-spring-genericdao:使用 Spring MVC 4.1、Hibernate 4.3 + Generic DAO、Spring Security、Freemarker 的项目示例

    目标是展示一个使用 Spring 与 Hibernate 集成的安全 MVC 应用程序,并使用 Generic DAO 框架抽象 DAO 层。 跑前小贴士: 将项目作为现有 Maven 导入(由于父项,您必须两次更新项目) 数据库文件 (DemoDB.rar) ...

    jersey2+freemarker+spring3

    基于这个jar文件库,可以完成jersey2+freemarker+spring3的集成,实现web应用,避开spring mvc的安全隐患。这里的jersey2的版本是2.25.1. 相关如何使用,可以参考我的博客:...

    zo-spring-boot:从零到一 —— 将一些有趣的技术方案与 Spring Boot 集成(如 Shiro、Spring Data JPA、Spring MVC、Tiles、Thymeleaf、Bootstrap 等)

    zo-spring-bootFrom zero to one with Spring Boot###roadmap权限:Shiro (Done)UI:SB Admin 2(Based of Bootstrap 3) (TODO)数据库:hsqldb (Done)持久化:Spring Data JPA (Done)MVC:Spring MVC (Done)Template ...

    基于SpringMVC的一个web框架

    redis 加锁,redis升级成2.8.2 freemarker工具类 1.1.6 spring websocket 实现在线聊天 maven升级jdk1.8 jetty9.2.4 web升级jdk1.7 tomcat7 1.1.7(maven only) 包名修改 从此不再支持web版本,只支持maven版本 ...

Global site tag (gtag.js) - Google Analytics