`
wb284551926
  • 浏览: 551503 次
文章分类
社区版块
存档分类
最新评论

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

阅读更多
Xml代码  收藏代码
  1. <context:property-placeholder location="classpath:config.properties" ignore-unresolvable="true"/>  



Xml代码  收藏代码
  1. <bean id="freemarkerConfiguration"  
  2.         class="org.springframework.beans.factory.config.PropertiesFactoryBean">  
  3.         <property name="location" value="classpath:freemarker.properties" />  
  4.     </bean>  
  5.   
  6.     <!-- 配置freeMarker的模板路径 -->  
  7.     <bean id="freemarkerConfig"  
  8.         class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">  
  9.         <property name="freemarkerSettings" ref="freemarkerConfiguration"></property>  
  10.         <property name="templateLoaderPath" value="/WEB-INF/view/"/>  
  11.         <property name="freemarkerVariables">  
  12.             <map>  
  13.                 <entry key="xml_escape" value-ref="fmXmlEscape" />  
  14.                 <entry key="webRoot" value="${webRoot}"></entry>  
  15.                 <entry key="jsRoot" value="${jsRoot}"></entry>  
  16.             </map>  
  17.         </property>  
  18.     </bean>  
  19.   
  20.     <bean id="fmXmlEscape" class="freemarker.template.utility.XmlEscape" />  



config.properties文件: 

jdbc.driverClassName=com.mysql.jdbc.Driver 
jdbc.url=jdbc\:mysql\://127.0.0.1\:3306/test?useUnicode\=true&amp;characterEncoding\=utf8 
jdbc.username=root 
jdbc.password=root 

webRoot=http\://127.0.0.1\:8080/freemarker/ 
jsRoot=${webRoot}resources/ 

freemarker.properties文件 

tag_syntax=auto_detect 
template_update_delay=60 
default_encoding=UTF-8 
output_encoding=UTF-8 
locale=zh_CN 
date_format=yyyy-MM-dd 
time_format=HH:mm:ss 
datetime_format=yyyy-MM-dd HH:mm:ss 

ftl页面引用全局变量: 

Html代码  收藏代码
  1. <script type="text/javascript" src="${jsRoot}jquery-1.4.2.min.js"></script>  
分享到:
评论

相关推荐

    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