引用链接: http://blog.csdn.net/qust008/article/details/9623513
Spring MVC整合Velocity,就要引入相关的包,需要导入的包如下图
pom引入:
<dependency>
<groupId>org.apache.velocity</groupId>
<artifactId>velocity</artifactId>
<version>1.6.2</version>
</dependency>
<dependency>
<groupId>org.apache.velocity</groupId>
<artifactId>velocity-tools</artifactId>
<version>2.0</version>
</dependency>
<dependency>
然后,就是进行很简单的配置了,那在这里,就修改下spring-mvc.xml内容,内容修改如下
- <?xml version="1.0" encoding="UTF-8"?>
- <!--看到下面的beans这个元素标签没有,必须有标签的声明 -->
- <beans xmlns="http://www.springframework.org/schema/beans"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:context="http://www.springframework.org/schema/context"
- xmlns:mvc="http://www.springframework.org/schema/mvc"
- xsi:schemaLocation="http://www.springframework.org/schema/beans
- http://www.springframework.org/schema/beans/spring-beans.xsd
- http://www.springframework.org/schema/context
- http://www.springframework.org/schema/context/spring-context.xsd
- http://www.springframework.org/schema/mvc
- http://www.springframework.org/schema/mvc/spring-mvc.xsd">
- <!-- 对web包中的所有类进行扫描,以完成Bean创建和自动依赖注入的功能 -->
- <context:component-scan base-package="qust.thb.*" />
- <!-- 支持spring3.0新的mvc注解 -->
- <mvc:annotation-driven />
- <!-- 启动Spring MVC的注解功能,完成请求和注解POJO的映射 -->
- <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"/>
- <!-- ViewResolver -->
- <!--
- <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
- <property name="viewClass" value="org.springframework.web.servlet.view.JstlView" />
- <property name="prefix" value="/WEB-INF/" />
- <property name="suffix" value=".jsp" />
- </bean>
- -->
- <!-- 配置Velocity视图解析器 -->
- <bean id="velocityViewResolver" class="org.springframework.web.servlet.view.velocity.VelocityViewResolver">
- <property name="cache" value="false"/>
- <property name="order" value="1"/>
- <property name="suffix" value=".vm"/>
- <property name="contentType" value="text/html;charset=UTF-8"/>
- <property name="toolboxConfigLocation" value="WEB-INF/velocity/toolbox.xml"/>
- </bean>
- <!-- 配置Velocity引擎 -->
- <bean id="velocityConfigurer" class="org.springframework.web.servlet.view.velocity.VelocityConfigurer">
- <property name="resourceLoaderPath" value="/WEB-INF/velocity/vm/"/>
- <property name="configLocation" value="classpath:velocity.properties"/>
- </bean>
- </beans>
然后在WEB-INF文件夹下创建velocity.properties文件,里面内容很简单,就两句话
input.encoding=UTF-8
output.encoding=UTF-8
然后,将view文件夹下新建一个文件,名为hello.vm,里面内容也很简单,如下
- <div>
- ${message}
- </div>
整体的目录结构如下图所示
输入地址http://localhost:8080/SpringMVC/user/getUser.do,访问正常访问
用到velocity,肯定要用到SiteMesh进行修饰,使得我们在由大量页面工程的项目中创建一致的页面布局和外观,如一致的导航条、一致的banner、一致的版权等。
下一篇介绍Spring MVC利用SiteMesh修饰velocity
相关推荐
总的来说,Spring MVC与Velocity的整合使得开发者可以利用Spring MVC的强大功能来处理业务逻辑,同时利用Velocity的简洁模板语法来设计前端页面,两者结合提供了高效且易于维护的Web应用解决方案。
在本项目中,Spring MVC与两个额外的技术——Sitemesh和Velocity进行了整合,增强了应用的模板渲染和页面布局能力。 Sitemesh 是一个开源的Web应用装饰器框架,主要用于统一网站的页面布局和样式。通过Sitemesh,...
本示例提供了一个基于Maven、Spring MVC、Mybatis和Velocity的整合实例,旨在帮助开发者理解并掌握这四大技术栈的协同工作方式。这四个组件在Java Web开发中扮演着至关重要的角色: 1. Maven:Maven是一款项目管理...
本实例将探讨如何使用Maven作为项目管理工具,结合Spring MVC作为控制层框架,Mybatis作为数据访问层框架,以及Velocity作为视图层模板引擎,来构建一个完整的Java Web应用。以下是关于这些技术的详细解释和整合步骤...
Spring MVC整合Velocity和JSP** Spring MVC是一个强大的MVC框架,它提供了灵活的视图解析机制。要整合Velocity和JSP,我们需要在Spring配置中添加对应的视图解析器: - **VelocityViewResolver**: 这是Spring MVC...
将Spring MVC、Maven和Velocity整合在一起,首先需要在Maven的POM.xml文件中添加相应的依赖。对于Spring MVC,你需要添加spring-webmvc依赖;对于Velocity,需要添加velocity-engine-core和velocity-tools-view。...
本篇文章将通过一个简单显示用户信息的实例整合Spring mvc+mybatis+Maven+velocity+mysql. 一、.Maven工程目录 二、Spring mvc + mybatis +maven实现 1.Mysql数据库表数据
本示例项目" Maven + Spring MVC + Mybatis + Velocity + 国际化配置 Demo"提供了一种实用的方法来实现这一目标。以下将详细讲解这个整合实例中的各个关键组件及其相互作用。 1. Maven:Maven 是一个项目管理工具,...
在本项目中,Maven负责下载并管理所有依赖库,如Spring MVC、Hibernate、Dubbo等,同时执行编译、测试、打包等构建任务。 2. Spring MVC: Spring MVC是Spring框架的一个模块,用于构建Web应用程序。它提供了模型-...
7. **Spring3 MVC与Hibernate 3整合**:讲解如何结合Spring MVC和Hibernate进行持久化操作。 通过这些教程,开发者可以全面了解和掌握Spring 3.0 MVC框架,从而在实际项目中灵活运用,构建出高效、可靠的Web应用。
**Spring MVC 框架简单实现** Spring MVC 是 Spring 框架的一部分,它是一个用于构建 Web 应用程序的模型-视图-控制器(MVC)架构。在这个简易版框架中,我们将深入理解 Spring MVC 的核心概念和关键组件。 **1. ...
**Spring MVC + Velocity + Bootstrap 整合应用详解** 在当今的Web开发领域,Spring MVC、Velocity和Bootstrap是三个非常重要的工具。Spring MVC是Spring框架的一部分,用于构建强大的、灵活的Web应用程序;...
3. 集成Spring MVC:配置Spring MVC的DispatcherServlet,定义视图解析器,如Velocity或Thymeleaf,以及处理程序映射器和适配器。 4. 配置Activiti:在Spring配置文件中添加Activiti的工厂bean,设置数据库连接信息...
1. **添加依赖**: 在项目中引入SpringMVC和Velocity的相关库,通常包括`spring-webmvc`和`velocity`或者`velocity-tools`。 2. **配置SpringMVC**: 配置`DispatcherServlet`,指定处理器映射器、视图解析器等。对于...
7. **视图技术**:Spring MVC 支持多种视图技术,如 JSP、Thymeleaf、FreeMarker、Velocity 等,允许开发者选择最适合项目的视图解决方案。 8. **注解驱动开发**:Spring MVC 允许使用注解(如 @RequestMapping、@...
在Spring的高级特性中,Web应用与MVC模式是紧密相关的,Spring MVC为开发者提供了指南,它不仅仅支持传统的JSP和Servlet技术,还包括了基于模板的Web表示层技术,如FreeMarker、Velocity、Thymeleaf等,这些技术可以...
Spring MVC、Hibernate和Velocity的整合主要体现在以下方面: 1. **数据访问**:Spring MVC可以通过Hibernate的SessionFactory和Session接口进行数据持久化操作,Spring提供了声明式事务管理,简化了事务控制。 2. ...
13. **Ajax 支持**:Spring MVC 提供了处理 Ajax 请求的能力,可以轻松地将异步数据更新整合到你的应用中。 综上所述,Spring MVC 提供了一个完整的框架,用于构建高效、可维护的 Web 应用程序。开发者只需关注业务...
整合Spring MVC、MyBatis和Velocity,首先需要在项目的pom.xml文件中引入这三个框架的依赖。然后,配置Spring的ApplicationContext.xml,定义DataSource、SqlSessionFactoryBean、MapperScannerConfigurer等,以连接...
**Spring MVC 3 与 Tiles 框架整合** 在Web开发中,Spring MVC和Tiles是两个非常重要的组件。Spring MVC作为一个强大的MVC框架,负责处理应用的业务逻辑和视图展示,而Tiles则是一个视图层框架,主要用于页面布局和...