`
zjnbshifox
  • 浏览: 316052 次
  • 性别: Icon_minigender_1
  • 来自: 宁波
社区版块
存档分类
最新评论

Spring MVC和freemarker配置

    博客分类:
  • Java
阅读更多
参考文章:http://www.cnblogs.com/hoojo/archive/2011/04/19/2020551.html
先解析fm的模板,没有到jsp模板中去找
  <!-- 设置freeMarker的配置文件路径 -->
	<bean id="freemarkerConfiguration"
		class="org.springframework.beans.factory.config.PropertiesFactoryBean">
		<property name="location" value="classpath:freemarker.properties" />
	</bean>

	<!-- 配置freeMarker的模板路径 -->
	<bean id="freemarkerConfig"
		class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">
		<!--property name="freemarkerSettings" ref="freemarkerConfiguration"/ -->
		<property name="templateLoaderPath">
			<value>/WEB-INF/ftl/</value>
		</property>
		<property name="freemarkerVariables">
			<map>
				<entry key="xml_escape" value-ref="fmXmlEscape" />
			</map>
		</property>
	</bean>

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

	<!-- 配置freeMarker视图解析器 -->
	<bean id="fmviewResolver"
		class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver">
		<property name="viewClass"
			value="org.springframework.web.servlet.view.freemarker.FreeMarkerView" />
		<property name="contentType" value="text/html; charset=utf-8" />
		<property name="cache" value="true" />
		<property name="prefix" value="/WEB-INF/ftl" />
		<property name="suffix" value=".ftl" />
		<property name="order" value="1" />
	</bean>
	
	<bean id="viewResolver"
		class="org.springframework.web.servlet.view.InternalResourceViewResolver">
		<property name="viewClass">
			<value>org.springframework.web.servlet.view.JstlView</value>
		</property>
		<property name="prefix">
			<value>/WEB-INF/views/</value>
		</property>
		<property name="suffix">
			<value>.jsp</value>
		</property>
		<property name="order" value="2" />
	</bean>

freemarker.properties的内容与参考文章中的一样


在ftl页面中可以这样:
<#assign ctx = pageContext.request.contextPath>
<#assign usr = sessionScope.CURRENT_USER>
<script type="text/javascript" src="${ctx}/resources/jquery.min.js"></script>
<script type="text/javascript" src="${ctx}/resources/jquery.easyui.min.js"></script>
<script type="text/javascript" src="${ctx}/resources/locale/easyui-lang-zh_CN.js"></script>
<link rel="stylesheet" type="text/css" href="${ctx}/resources/themes/default/easyui.css">
<link rel="stylesheet" type="text/css" href="${ctx}/resources/themes/icon.css">
<link rel="stylesheet" type="text/css" href="${ctx}/resources/style.css">

感觉用了easyui freemarker用武之地并不大,呵呵
分享到:
评论

相关推荐

    spring mvc +freemarker不错的mvc搭配

    Spring MVC 是一个强大...在Spring MVC中集成FreeMarker,首先需要在项目的配置文件(如`servlet-context.xml`)中配置FreeMarker视图解析器。这通常包括指定模板目录、编码格式和是否缓存模板等设置。例如: ```xml ...

    Spring MVC and FreeMarker Sample

    总结来说,Spring MVC和FreeMarker的结合提供了强大的Web应用开发能力。Spring MVC的控制器机制与FreeMarker的模板引擎相结合,实现了模型-视图-控制器的分离,提高了代码的可读性和可维护性。通过学习这个示例,你...

    spring MVC + freeMarker

    Spring MVC 和 FreeMarker 是两个在Java Web开发中广泛使用的框架,它们共同构建了一个高效、灵活的Web应用程序。Spring MVC是Spring框架的一部分,主要用于处理HTTP请求和响应,而FreeMarker则是一个模板引擎,用于...

    Spring MVC整合FreeMarker

    - 在 Spring MVC 的配置文件(如 `servlet-context.xml`)中,我们需要添加 FreeMarker 的配置,包括视图解析器(`FreemarkerViewResolver`)和 FreeMarker 配置工厂(`FreemarkerConfig`)。 - 视图解析器用于...

    spring mvc freemarker 简单例子

    Spring MVC 和 Freemarker 是两种广泛应用于Java Web开发的技术。Spring MVC 是一个基于Spring框架的Model-View-Controller架构,用于构建高效、灵活的Web应用程序。而Freemarker 是一款强大的模板引擎,它与后端...

    Spring3.2.1MVC+Freemarker简单示例

    通过合理的组织和配置,我们可以构建出高度模块化和可扩展的Web应用。总的来说,Spring MVC的灵活路由和强大的控制层与Freemarker的简洁模板语法相结合,提供了一种高效且易于管理的Web开发解决方案。

    spring mvc +freemarker不错的mvc搭配1.1

    spring mvc +freemarker不错的mvc搭配 原文: http://lavafree.iteye.com/blog/1096699 一、原来的程序有问题,导致maven无法编译运行。修改后解决了maven无法编译打包运行的问题,运行通过。 1.pom.xml 增加了必需的...

    spring mvc mybatis freemarker 开发CMS代码

    通过学习和研究这个项目,开发者可以深入了解如何在实际项目中整合Spring MVC、MyBatis和Freemarker,以及如何设计和实现一个功能完善的CMS系统。同时,这也是对小伍讲师教学内容的实践验证,有助于提升开发者在企业...

    Spring 3 mvc + Freemarker 框架例子

    1. `pom.xml` - Maven项目的配置文件,包含了Spring MVC和Freemarker的依赖。 2. `src/main/java` - 包含Spring MVC的控制器类和其他业务逻辑类。 3. `src/main/resources` - 可能包含Spring MVC的配置文件和其他...

    spring MVC3 集成 freemarker

    **Spring MVC3 集成 ...综上所述,Spring MVC3集成FreeMarker是一个常见的Web开发实践,通过这种方式,开发者可以将关注点集中在业务逻辑和数据处理上,而将视图的渲染交给FreeMarker,提高开发效率和代码质量。

    spring mvc, tiles, freemarker集成

    1. **配置POM.xml**:在项目的`pom.xml`文件中添加Spring MVC、Tiles和Freemarker的依赖。确保版本兼容,通常最新的稳定版本是首选。 2. **配置Spring MVC**:在Spring的配置文件(如`app-servlet.xml`)中,配置...

    spring mvc freemarker 自定义标签

    下面将详细介绍Spring MVC与Freemarker自定义标签的使用。 首先,我们需要了解Freemarker的基础。Freemarker是一个基于模板的语言,它的主要任务是根据数据模型生成输出。在Spring MVC中,Freemarker模板通常用于...

    整合 freemarker +spring security + spring MVC + spring DATA jpa 前端jtable 简单的crud

    项目文件"jinandi"可能包含了该项目的所有源码,包括Freemarker模板文件、Spring配置文件、Java源代码以及JTable相关的JavaScript和CSS文件。开发者可以通过阅读这些文件,了解各个组件是如何协同工作的,从而学习和...

    spring mvc 3.0-mybatis-freemarker整合

    在本项目中,我们主要探讨的是如何将Spring MVC 3.0、MyBatis 3 和 Freemarker 2.3 这三个强大的技术框架整合在一起,以构建一个高效且灵活的Web应用程序。以下是对这些技术及其整合过程的详细说明: **Spring MVC ...

    最全最经典spring-mvc教程

    这个"最全最经典spring-mvc教程"应该会详细讲解上述所有概念,并可能通过实例演示如何配置、创建和调试Spring MVC项目。对于想要深入理解和使用Spring MVC的开发者来说,这是一份非常宝贵的资源。通过学习这个教程,...

    Spring MVC 4.2.3

    此外,配合Spring Boot,可以进一步简化Spring MVC应用的启动和配置。 总的来说,Spring MVC 4.2.3版本为开发者提供了强大且灵活的Web开发工具,帮助他们构建高效、可扩展的Web应用。它的特性涵盖了从请求处理到...

    Spring.MVC-A.Tutorial-Spring.MVC学习指南 高清可复制版PDF

    在Spring MVC中,每个请求都会经过DispatcherServlet,这是一个前端控制器,它会根据请求的URL和配置的映射规则将请求分发到合适的处理器。处理器可以是自定义的Controller类,Controller通过方法注解(如@...

    spring3 mvc restful freemarker jquery json

    综上所述,这个整合架构提供了一种高效的Web开发模式,Spring3 MVC处理后端逻辑,RESTful设计优化了接口,FreeMarker生成动态页面,jQuery简化了前端交互,而JSON则作为数据交换的桥梁。这样的组合能够帮助开发者...

    spring mvc 4.0

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

Global site tag (gtag.js) - Google Analytics