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

Spring MVC配置Freemarker全局变量,实现应用全路径

阅读更多

 

本文基于 spring mvc 2.5.5 ,Freemarker2.3.14实现地址全路径,通常就是配置一个全局变量,供所有Freemarker文件调用。

 

在网上查了好久,希望在spring mvc启动时,加载几个Freemarker应用级常量。

 

简单方法,直接在spring mvc中配置。直接看代码。

 

	<bean id="freemarkerConfiguration" class="org.springframework.beans.factory.config.PropertiesFactoryBean">
	  <property name="location" value="classpath:resources/freemarker.properties"/>
	</bean>

	<bean id="freemarkerConfig"
		class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">
		<!-- 直接将Freemarker.propertyies写在单独的.properties注入进来 -->
		<property name="freemarkerSettings" ref="freemarkerConfiguration"/>
		<property name="templateLoaderPath" value="/WEB-INF/ftl/" />
		<!-- 全局变量部分 -->
		<property name="freemarkerVariables">
			<map>
				<entry key="xml_escape" value-ref="fmXmlEscape" />
				<entry key="webRoot" value="${webRoot}" />
				<entry key="cssRoot" value="${cssRoot}" />
				<entry key="jsRoot" value="${jsRoot}" />
			</map>
		</property>
		<property name="defaultEncoding" value="utf-8" />
	</bean>

	<bean id="fmXmlEscape" class="freemarker.template.utility.XmlEscape" />

 

 

${webRoot},我在资源文件中的配置是 webRoot=http://localhost:8080/

 

这样在ftl文件中直接使用这个全局变量啦。

 

 

 

分享到:
评论

相关推荐

    spring boot 和 freemaker 全局变量

    Spring MVC配置Freemarker全局变量,实现应用全路径

    Spring MVC整合FreeMarker

    在 Spring MVC 中整合 FreeMarker,可以实现动态页面生成,提高应用程序的灵活性和可扩展性。 1. **FreeMarker 概述** - FreeMarker 是一个纯 Java 类库,用于生成动态 HTML、XML 或其他格式的文本。 - 它的工作...

    Spring MVC 4.2.3

    10. **国际化和本地化**:通过消息源和LocaleResolver,Spring MVC可以轻松实现应用的多语言支持。 在实际开发中,我们可以通过Maven或Gradle等构建工具将Spring MVC 4.2.3依赖引入项目。同时,使用IDE如IntelliJ ...

    Spring配置Freemarker视图解析器,配置多个视图解析器

    这段配置定义了一个`FreeMarkerConfigurer` bean,设置了模板路径、配置属性和全局变量。接着,配置了一个`FreeMarkerViewResolver`,它指定了视图前缀(prefix)和后缀(suffix),使得Spring能够正确找到...

    spring mvc 4.0

    7. **视图解析**:Spring MVC 4.0支持多种视图技术,如JSP、FreeMarker、Thymeleaf等,视图解析器可以根据配置自动选择合适的视图技术。 8. **异步处理**:Spring MVC 4.0引入了异步请求处理,通过@...

    精通Spring MVC4

    Spring Boot简化了这一过程,通过自动配置和@SpringBootApplication注解可以快速启动一个包含Spring MVC的应用。 3. **请求处理:Controller** Controller类使用@Controller和@RequestMapping注解来定义处理HTTP...

    spring MVC基础学习

    Spring MVC 是一款基于Java的轻量级Web应用框架,它是Spring框架的重要组成部分,主要用于构建Web应用程序的后端控制器。在Spring MVC中,开发者可以利用模型-视图-控制器(MVC)架构模式来分离业务逻辑、数据处理和...

    第11章Spring MVC常用参数的使用可运行源码 Spring MVC简单应用

    Spring MVC 是一个基于 Java 的轻量级 Web 开发框架,它是 Spring 框架的一部分,主要用于构建 MVC(Model-View-Controller)模式的 Web 应用程序。在本章中,我们将深入探讨 Spring MVC 的常用参数及其使用,通过可...

    Spring MVC4.1.6jar包

    Spring MVC是Spring框架的一个核心模块,专门用于处理Web应用程序的请求和响应。Spring MVC4.1.6版本是在2015年发布的,它在前一个版本的基础上进行了一系列的优化和增强,旨在提供更高效、更灵活的Web开发体验。 ...

    spring mvc 学习指南

    总的来说,“spring mvc 学习指南”将带领你全面了解和掌握Spring MVC的各个核心概念和技术,包括但不限于框架架构、配置、路由、视图解析、异常处理、数据绑定、验证、测试以及RESTful服务的实现。通过深入学习,你...

    spring MVC要注意的地方

    Spring MVC 是一个强大的Java web应用程序开发框架,它简化了基于模型-视图-控制器(MVC)架构的应用程序构建过程。在使用Spring MVC时,有若干关键点需要注意,以确保高效、稳定和易于维护的代码。 1. **配置**: ...

    spring mvc官方示例

    Spring MVC是Spring框架的一部分,主要用于构建Web应用程序的模型-视图-控制器(MVC)架构。这个"spring mvc官方示例"包含了基于注解的Spring MVC应用的演示,可以帮助我们深入理解如何在实际开发中使用Spring MVC。...

    对应Spring MVC 的博客

    Spring MVC 是一个基于Java的轻量级Web应用框架,它为构建RESTful应用程序提供了强大的支持。这个框架是Spring生态系统的一部分,旨在简化开发过程,通过模型-视图-控制器(MVC)架构模式来分离业务逻辑、数据处理和...

    spring2.0MVC+spring2.5MVC+portletMVC

    Spring MVC是Spring框架的核心部分,用于构建Web应用程序的模型-视图-控制器(MVC)架构。本主题将深入探讨Spring 2.0、2.5版本的MVC特性和Portlet MVC的相关知识。 首先,Spring 2.0在MVC方面引入了显著的改进,...

    Spring@mvc.rar_java 注解_spring mvc

    在本项目中,我们重点探讨的是利用注解来简化Spring MVC的配置和实现。 1. **注解驱动的Spring MVC** 在传统的Spring MVC应用中,我们需要编写XML配置文件来声明控制器、服务层和数据访问层等组件。然而,通过使用...

    测试spring mvc

    Spring MVC 是一个基于Java的轻量级Web应用框架,它为构建RESTful应用程序提供了强大的支持。这个测试项目是为了演示如何初始化并使用Spring MVC框架。在本文中,我们将深入探讨Spring MVC的核心概念、工作原理以及...

    spring mvc

    在实际项目中,Spring MVC常常与Spring Boot结合使用,后者提供了一种快速启动和配置Spring MVC应用的方式,内置了Tomcat服务器,无需手动配置。 文件名为“spring”的可能是一个包含Spring MVC示例代码的压缩包。...

    Spring MVC 框架学习总结

    Spring MVC 是一个强大的Java Web开发框架,由Spring社区开发,旨在简化MVC(Model-View-Controller)架构的实现。这个框架提供了模型、视图和控制器的组件,以优雅的方式组织和处理Web应用程序的请求。在本文中,...

    05-Spring MVC面试题.docx

    Spring MVC是基于Java的实现了MVC设计模式的请求驱动类型的轻量级Web框架,通过把模型-视图-控制器分离,将web层进行职责解耦,把复杂的web应用分成逻辑清晰的几部分,简化开发,减少出错,方便组内开发人员之间的...

    spring web mvc基础教程

    Spring Web MVC是Spring框架的核心模块,用于构建高度可维护、可测试的Web应用程序。这个基础教程将引导你深入了解Spring MVC的各个关键概念和技术,让你快速上手并掌握其基本用法。 1. **Spring MVC概述** - ...

Global site tag (gtag.js) - Google Analytics