`
longying2008
  • 浏览: 302275 次
社区版块
存档分类
最新评论

SpringMVC与Velocity整合

阅读更多

1.依赖的Jar包

  (1). velocity-1.x.x.jar

  (2). commons-collections.jar

  (3). spring的基础Jar包

    spring-aop

    spring-web

    spring-context

    spring-context-support

    spring-beans

    spring-core

    spring-webmvc

  (4). servlet-api

2.在'*-servlet.xml'中配置beans

<context:component-scan base-package="com.wgc.test"></context:component-scan>
<mvc:annotation-driven/>
<!-- 
This bean sets up the Velocity environment for us based on a root path for templates.
Optionally, a properties file can be specified for more control over the Velocity
environment, but the defaults are pretty sane for file based template loading.
-->
<bean id="velocityConfig" class="org.springframework.web.servlet.view.velocity.VelocityConfigurer">
	<property name="resourceLoaderPath" value="/WEB-INF/velocity/"/>
</bean>
<!--
View resolvers can also be configured with ResourceBundles or XML files. If you need
different view resolving based on Locale, you have to use the resource bundle resolver.
-->
<bean id="viewResolver" class="org.springframework.web.servlet.view.velocity.VelocityViewResolver">
    <property name="cache" value="true"/>
    <property name="prefix" value=""/>
    <property name="suffix" value=".vm"/>
</bean> 

3.创建视图模板

把视图模板存放在上面配置的路径中(/WEB-INF/velocity/)

4.更为详细的配置velocity.properties

<bean id="velocityConfig" class="org.springframework.web.servlet.view.velocity.VelocityConfigurer">
	<!-- 指定velocity.properties配置文件的路径 -->
	<property name="configLocation" value="/WEB-INF/velocity.properties"/>
</bean>

  

 

分享到:
评论

相关推荐

    springMVC+Velocity+iBATIS整合

    在这个"SpringMVC+Velocity+iBATIS的整合小demo"中,可能包含了这些配置文件、Controller类、Service接口及其实现、Mapper接口及其XML配置、Velocity模板文件等。通过这些文件,我们可以看到一个完整的Java Web应用...

    SpringMVC+Velocity+Maven整合例子

    在SpringMVC和Velocity的整合项目中,Maven可以帮助我们管理Spring、Velocity以及其它依赖库的版本,确保项目的可重复构建。 将SpringMVC、Velocity和Maven整合在一起,可以按照以下步骤进行: 1. **配置POM.xml**...

    springMVC 整合velocity

    SpringMVC 和 Velocity 的整合是将 Velocity 作为模板引擎与 SpringMVC 框架结合,以实现更高效、灵活的视图层渲染。Velocity 是一个开源的 Java 模板引擎,它允许开发者将业务逻辑与表现层内容分离,使得前端开发...

    Spring+Hibernate+SpringMVC+Velocity+Maven整合

    Spring+Hibernate+SpringMVC+Velocity+Maven整合

    springmvc+mybatis+velocity整合实例

    总的来说,"springmvc+mybatis+velocity整合实例"提供了一个轻量级且功能齐全的Web开发基础,适合快速搭建项目。通过这个整合,开发者可以充分利用Spring MVC的控制层优势、MyBatis的数据访问便捷性,以及Velocity的...

    SpringMVC+ibatis+velocity整合例子

    Velocity与SpringMVC和iBatis整合时,可以作为视图解析器,负责将处理后的数据渲染成HTML页面并返回给客户端。 整合这三个组件的过程大致如下: 1. 配置SpringMVC:在web.xml中配置DispatcherServlet,并设置...

    SpringMVC3+velocity最简单配置例子

    通过以上步骤,你可以构建一个基本的SpringMVC3和Velocity整合的应用。这只是一个基础的配置示例,实际项目中可能需要考虑更多高级特性,如国际化、缓存、模板继承等。不断学习和实践,可以让你更深入地掌握...

    Spring+SpringMVC+Mybatis+Velocity+Maven demo

    整合Spring、SpringMVC、Mybatis、Velocity和Maven可以创建出高效、可维护的Java Web应用。这个压缩包提供的示例项目是学习和理解这些技术如何协同工作的绝佳资源。开发者可以通过分析和运行这个项目,深入理解这些...

    springmvc+mybatis整合的优雅小例子

    在这个"springmvc+mybatis整合的优雅小例子"中,我们可以通过分析`cve_cloud_service`这个压缩包内的文件,了解具体整合过程中的配置文件、Mapper接口、Service类以及Controller类的实现细节。这将有助于学习如何将...

    maven搭建springmvc+Mybatis整合封装架构

    然后,我们需要配置Spring的ApplicationContext.xml,声明SpringMVC的DispatcherServlet、视图解析器如Velocity或Thymeleaf,以及MyBatis的SqlSessionFactory。在SpringMVC中,我们通常会创建一个Dao接口,通过...

    velocity+springmvc+spring+mybaits 整合项目 用户管理

    velocity+springmvc+spring+mybaitsg整合案例 用户管理 带sql ,亲自整合调试,没有问题! /* SQLyog Ultimate v8.32 MySQL - 5.6.19 : Database - test ******************************************************...

    mybatis整合springMvc完整jar包

    整合MyBatis与SpringMVC可以让开发者在Java Web开发中更好地管理数据库操作和业务逻辑。下面将详细介绍这两个框架的整合过程以及相关知识点。 1. MyBatis简介: MyBatis消除了几乎所有的JDBC代码和手动设置参数...

    第一章 企业项目开发--maven+springmvc+spring+mybatis+velocity整合1

    第一章 企业项目开发--maven+springmvc+spring+mybatis+velocity整合代码的github地址:https://github.

    springmvc+mybatis+velocity最小实例

    【整合SpringMVC、MyBatis与Velocity】 在构建最小实例时,首先需要配置SpringMVC的DispatcherServlet,定义Controller处理HTTP请求,并配置ModelAndView以指定视图解析器。接下来,集成MyBatis,配置...

    spring mvc sitemesh velocity整合

    在本项目中,Spring MVC与两个额外的技术——Sitemesh和Velocity进行了整合,增强了应用的模板渲染和页面布局能力。 Sitemesh 是一个开源的Web应用装饰器框架,主要用于统一网站的页面布局和样式。通过Sitemesh,...

    velocity jsp多视图解析器整合

    Velocity是一个开源的Java模板引擎,它允许开发者将业务逻辑与展示逻辑分离。通过简单的语法,开发者可以在模板中插入Java代码,从而动态生成HTML或其他格式的文本。Velocity模板语言(VTL)使得开发者可以轻松地...

    maven+springMVC+mybatis+velocity+mysql+junit 代码生成器

    Velocity模板语言简洁,易于理解,能够很好地与SpringMVC集成,用于生成视图层的HTML。 5. MySQL: MySQL是一个开源的关系型数据库管理系统,广泛应用于Web应用开发。它的特性包括高性能、高可用性和易用性。在...

    Spring+SpringMVC+MyBatis整合教程

    - **支持多种视图技术**:除了 JSP,SpringMVC 还支持 Velocity、FreeMarker 等视图技术。 - **易于测试**:控制器类可以通过模拟的 HTTP 请求来进行单元测试。 **1.3、MyBatis** MyBatis 是一个支持普通 SQL 查询...

    SpringMVC和Swagger整合方法

    SpringMVC支持多种视图技术,包括JSP、Velocity和Freemarker等。 三、SpringMVC和Swagger整合方法 为了将SpringMVC和Swagger整合,需要完成以下步骤: 1. 引入相关的jar包,包括springfox-swagger2和springfox-...

Global site tag (gtag.js) - Google Analytics