实在没什么好说的,直接上配置文件好了
<bean id="freemarkerConfigurer" class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">
<property name="templateLoaderPath" value="/WEB-INF/ftl/" />
<property name="defaultEncoding" value="UTF-8" />
<property name="freemarkerSettings">
<props>
<prop key="template_update_delay">10</prop>
<prop key="locale">zh_CN</prop>
<prop key="datetime_format">yyyy-MM-dd HH:mm:ss</prop>
<prop key="date_format">yyyy-MM-dd</prop>
<prop key="number_format">#.##</prop>
</props>
</property>
<property name="freemarkerVariables">
<map>
<entry key="xml_escape" value-ref="fmXmlEscape" />
</map>
</property>
</bean>
<bean id="fmXmlEscape" class="freemarker.template.utility.XmlEscape"/>
<bean id="viewResolver" class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver">
<property name="viewClass" value="org.springframework.web.servlet.view.freemarker.FreeMarkerView" />
<property name="cache" value="true" />
<property name="prefix" value="" />
<property name="suffix" value=".ftl" />
<property name="contentType" value="text/html; charset=UTF-8" />
<property name="requestContextAttribute" value="request" />
<property name="exposeRequestAttributes" value="true" />
<property name="exposeSessionAttributes" value="true" />
<property name="exposeSpringMacroHelpers" value="true" />
</bean>
Spring提供的一些指令可以参考
http://static.springsource.org/spring/docs/2.0.x/reference/view.html
<#import "/spring.ftl" as spring />
<html>
<head></head>
<body>
你好 ${name}
</body>
</html>
分享到:
相关推荐
在这个项目中,使用了Freemarker作为视图引擎。 5. **HandlerMapping**: 负责将请求映射到相应的处理器。 6. **HandlerAdapter**: 处理器适配器,用于调用Controller处理方法。 7. **ModelAndView**: Controller处理...
此外,SpringMVC支持多种视图技术,包括JSP、Thymeleaf和我们项目中使用的Freemarker。 Spring4是全面的Java企业级应用开发框架,提供依赖注入(DI)、AOP(面向切面编程)、事务管理、数据访问、Web服务等众多功能...
总结来说,本项目是一个基础的Web开发框架,结合了SpringMVC的MVC设计模式、Spring Data JPA的数据访问层、Hibernate的ORM能力以及FreeMarker的模板引擎,同时还实现了环境配置的灵活切换,为开发高效、可维护的Web...
SpringMVC作为Spring框架的一部分,是用于构建MVC(Model-View-Controller)架构的轻量级Web框架,而MyBatis则是一个优秀的持久层框架,它简化了数据库操作,FreeMarker则是一个动态模板引擎,常用于生成视图层的...
在SpringMVC中,Freemarker作为视图解析器,负责将Java对象的数据渲染成HTML页面。 **Sitemesh3** 是一个用于Web应用的页面布局工具,它可以为整个应用添加一致的头部、尾部和侧边栏等元素。通过装饰器模式,...
Spring MVC作为Java Web开发中的一个强大框架,提供了支持i18n的机制。结合Freemarker模板引擎,我们可以构建出具有多语言功能的应用。下面将详细解释如何在Spring MVC项目中实现i18n,并提供一个Freemarker的小实例...
SpringMVC、Freemarker和Hibernate是Java Web开发中三个重要的技术组件,它们分别负责不同的职责:SpringMVC作为轻量级的MVC框架,负责处理请求和响应;Freemarker是一个模板引擎,用于生成动态HTML或其他格式的输出...
在SpringMVC中,FreeMarker可以作为视图解析器,帮助将数据模型转化为用户友好的视图。 6. **Dubbo**:阿里巴巴开源的高性能RPC框架,用于服务间的远程调用。在本项目中,Dubbo用于服务治理,使得微服务之间能够...
在本篇博文中,我们将深入探讨SpringMVC框架中的向导型Controller的实现,这是SpringMVC 3.1.1版本的一个重要特性。向导型Controller通常用于处理多步骤的用户交互流程,如购物车结账、用户注册等,它能够引导用户...
springMVC3.2+Hibernate4+freemarker 代码框架采用springMVC3.2.4+hibernate4.2.8+freemarker2.3.16 功能方面只是一个简单的注册登录,前台使用freemarker渲染,使用了freemarker自定义标签。
### 结合使用SpringMVC和FreeMarker 在SpringMVC中,通常会配置FreeMarkerViewResolver作为视图解析器。当Controller返回的ModelAndView中的视图名为一个模板文件名时,FreeMarkerViewResolver会找到对应的...
为了实现JSON和XML视图,SpringMVC依赖于一些第三方库,包括: 1. json-lib:这是一个纯Java的JSON处理库,可以将Java对象转换为JSON字符串,反之亦然。 2. Jackson:Jackson是另一个流行的JSON库,它提供了高效的...
SpringMVC、Hibernate和Freemarker是Java Web开发中三个重要的技术组件,它们共同构建了一个高效、灵活且可维护的Web应用框架。SpringMVC作为Spring框架的一部分,负责处理HTTP请求和响应,提供模型-视图-控制器...
在Spring MVC中,Freemarker通常作为视图解析器,它接收模型数据,并根据预先定义的模板生成HTML页面。这样,开发者可以专注于模板设计,而无需关心数据如何被渲染。 EasyUI是一个基于jQuery的前端框架,它提供了...
**Maven+SpringMVC+Freemarker Demo详解** ...Maven简化了依赖管理,SpringMVC提供了强大的MVC框架,而Freemarker则让视图层更加灵活。理解并掌握这三个工具的集成,对于提升Java Web开发技能至关重要。
maven管理项目+springmvc+spring+hibernate+freemarker 集成框架。其中注解格式清晰,hibernate进行了代码封装,对开发效率有了提高,对异常进行了封装。freemarker也有优化,参考common包下。对日期工具类有各种...
在这个"springMvc+freemarker"的项目中,我们可以看到作者用Spring MVC与FreeMarker模板引擎集成创建了一个示例应用。 首先,Spring MVC框架的主要组件包括DispatcherServlet、Controller、Model、View和...
SpringMVC通过DispatcherServlet作为前端控制器,将请求分发到相应的处理器,同时支持多种视图技术,如JSP、FreeMarker等。 **MyBatis** MyBatis是一个持久层框架,它允许开发者将SQL语句与Java代码分离,提供了一...
在这个项目中,`springmvc+mybatis+freemarker` 的组合提供了模型-视图-控制器(MVC)的设计模式,数据持久层的处理以及模板引擎的功能。 Spring MVC 是 Spring 框架的一部分,它为Web应用提供了一个分层架构。...
【SpringMVC-Spring-Mybatis-Freemarker整合】是一个常见的Java Web开发技术栈,主要涉及了四个关键组件:Spring MVC(模型-视图-控制器)、Spring(核心框架)、Mybatis(持久层框架)以及Freemarker(模板引擎)。...