在基于Spring的框架的web项目里,如果不要使用jsp视图,而想使用freemarker视图模板技术,应该如何进行配置呢?分三步走。这里就不说明Spring的配置了,可以参见我的Spring+Hibernate项目配置,有模板项目可供下载。
一。在pom.xml中添加freemarker dependency
<!-- Freemarker dependency -->
<dependency>
<groupId>org.freemarker</groupId>
<artifactId>freemarker</artifactId>
<version>2.3.16</version>
</dependency>
二。添加FreeMarkerConfigurer配置
<bean id="freeMarkerConfigurer" class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">
<property name="templateLoaderPath" value="/WEB-INF/fmtemplates"/>
</bean>
三。添加FreeMarkerViewResolver配置
<bean id="freeMarkerViewResolver" class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver">
<property name="suffix" value=".ftl"/>
</bean>
分享到:
相关推荐
**Spring MVC3 集成 ...综上所述,Spring MVC3集成FreeMarker是一个常见的Web开发实践,通过这种方式,开发者可以将关注点集中在业务逻辑和数据处理上,而将视图的渲染交给FreeMarker,提高开发效率和代码质量。
- 配置Spring:在Spring的配置文件(如`applicationContext.xml`)中,定义`FreemarkerConfigurer` Bean,设置Freemarker的配置属性,例如模板路径、编码格式等。 - 配置视图解析器:定义`FreemarkerViewResolver`...
Struts2、Spring和Freemarker是Java Web开发中的三个重要框架,它们分别在MVC模式的不同层面提供了功能支持。Struts2是一个基于MVC设计模式的Web应用框架,Spring是一个全面的后端应用程序框架,而Freemarker则是一...
1. **环境配置**:确保你的项目中已经集成了 Spring 和 Freemarker。在 `pom.xml` 文件中添加相应的依赖,如 Spring Web 和 Freemarker: ```xml <groupId>org.springframework.boot <artifactId>spring-boot-...
Spring Boot 是一个快速开发框架,它简化了基于Spring的应用程序的初始设置和配置。这个项目集成了多个常用组件,包括Freemarker、Swagger、Druid和MyBatis,旨在提供一个全面的微服务开发环境。 **Freemarker** 是...
**SpringBoot集成Freemarker与Shiro框架详解** 在现代Web开发中,SpringBoot因其简洁、高效的特性,已经成为很多开发者的选择。而FreeMarker和Shiro则分别是常用的模板引擎和安全框架,它们能帮助我们构建出功能...
在企业级Web应用开发中,Struts、Hibernate、Spring和FreeMarker这四大框架的集成使用已经成为主流。本资料旨在图解如何在MyEclipse集成开发环境中配置并实现这四者的高效协同工作。 一、Struts框架 Struts是一个...
- 在Spring的配置文件(例如`dispatcher-servlet.xml`)中,添加Freemarker视图解析器的配置,包括视图解析器的bean定义,设置模板路径等: ```xml <bean id="freemarkerConfig" class="org.springframework.web....
总的来说,通过Spring集成Freemarker发送邮件,开发者可以灵活地根据业务需求构造邮件模板,提高代码的可维护性和邮件内容的定制化程度。这是一个在实际项目中常见的应用场景,对于提升用户体验和增强服务互动性具有...
在本文中,我们将深入探讨如何将Spring Boot与FreeMarker模板引擎集成,以便为Web应用程序创建动态、可定制的视图。这是一个基础入门案例,旨在帮助初学者快速理解这两个技术的结合。 Spring Boot是一个由Pivotal...
在Spring的配置文件中,我们需要定义一个`FreeMarkerConfigurer` bean,设置Freemarker的配置属性,例如模板目录、缓存大小等。同时,我们还需要配置一个`JavaMailSender` bean,指定SMTP服务器的相关信息,如主机...
标题“Spring3.1整合FreeMarker2.3.19”指的是在Spring 3.1版本的框架中集成FreeMarker 2.3.19模板引擎的过程和相关知识点。FreeMarker是一个开源的Java库,用于生成动态HTML、XML或其他类型的文本,常用于Web应用...
3. 集成Spring4:配置Spring的ApplicationContext,声明所需的bean,包括DAO、Service等。可以利用Spring的注解如`@Autowired`进行依赖注入。 4. 使用Hibernate4:配置Hibernate的SessionFactory,创建实体类并用`@...
总结来说,本项目是一个基础的Web开发框架,结合了SpringMVC的MVC设计模式、Spring Data JPA的数据访问层、Hibernate的ORM能力以及FreeMarker的模板引擎,同时还实现了环境配置的灵活切换,为开发高效、可维护的Web...