`
wusuoya
  • 浏览: 641309 次
  • 性别: Icon_minigender_2
  • 来自: 成都
社区版块
存档分类
最新评论

Spring MVC整合Velocity

阅读更多

引用链接: 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内容,内容修改如下

 

[html] view plaincopy
 
  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <!--看到下面的beans这个元素标签没有,必须有标签的声明 -->  
  3. <beans xmlns="http://www.springframework.org/schema/beans"  
  4.     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"   
  5.     xmlns:context="http://www.springframework.org/schema/context"  
  6.     xmlns:mvc="http://www.springframework.org/schema/mvc"  
  7.     xsi:schemaLocation="http://www.springframework.org/schema/beans  
  8.         http://www.springframework.org/schema/beans/spring-beans.xsd  
  9.         http://www.springframework.org/schema/context  
  10.         http://www.springframework.org/schema/context/spring-context.xsd  
  11.         http://www.springframework.org/schema/mvc  
  12.         http://www.springframework.org/schema/mvc/spring-mvc.xsd">  
  13.   
  14.     <!-- 对web包中的所有类进行扫描,以完成Bean创建和自动依赖注入的功能 -->  
  15.     <context:component-scan base-package="qust.thb.*" />  
  16.     <!-- 支持spring3.0新的mvc注解 -->  
  17.     <mvc:annotation-driven />  
  18.     <!-- 启动Spring MVC的注解功能,完成请求和注解POJO的映射 -->  
  19.     <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"/>  
  20.   
  21.     <!-- ViewResolver -->  
  22.     <!--   
  23.     <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">  
  24.         <property name="viewClass" value="org.springframework.web.servlet.view.JstlView" />  
  25.         <property name="prefix" value="/WEB-INF/" />  
  26.         <property name="suffix" value=".jsp" />  
  27.     </bean>  
  28.      -->  
  29.        
  30.     
  31. <!-- 配置Velocity视图解析器 -->
  32.     <bean id="velocityViewResolver" class="org.springframework.web.servlet.view.velocity.VelocityViewResolver">
  33.         <property name="cache" value="false"/>
  34.         <property name="order" value="1"/>
  35.         <property name="suffix" value=".vm"/>
  36.         <property name="contentType" value="text/html;charset=UTF-8"/>
  37.         <property name="toolboxConfigLocation" value="WEB-INF/velocity/toolbox.xml"/>
  38.     </bean>
  39.  
  40.     <!-- 配置Velocity引擎 -->
  41.     <bean id="velocityConfigurer" class="org.springframework.web.servlet.view.velocity.VelocityConfigurer">
  42.         <property name="resourceLoaderPath" value="/WEB-INF/velocity/vm/"/>
  43.         <property name="configLocation" value="classpath:velocity.properties"/>
  44.     </bean>
  45.  
  46.   
  47. </beans>  

然后在WEB-INF文件夹下创建velocity.properties文件,里面内容很简单,就两句话

 

input.encoding=UTF-8
output.encoding=UTF-8

然后,将view文件夹下新建一个文件,名为hello.vm,里面内容也很简单,如下

 

[html] view plaincopy
 
  1. <div>  
  2.     ${message}  
  3. </div>  


整体的目录结构如下图所示

 


 

输入地址http://localhost:8080/SpringMVC/user/getUser.do,访问正常访问

用到velocity,肯定要用到SiteMesh进行修饰,使得我们在由大量页面工程的项目中创建一致的页面布局和外观,如一致的导航条、一致的banner、一致的版权等。

下一篇介绍Spring MVC利用SiteMesh修饰velocity

http://blog.csdn.net/qust008/article/details/9625179

分享到:
评论

相关推荐

    spring mvc与velocity整合

    总的来说,Spring MVC与Velocity的整合使得开发者可以利用Spring MVC的强大功能来处理业务逻辑,同时利用Velocity的简洁模板语法来设计前端页面,两者结合提供了高效且易于维护的Web应用解决方案。

    spring mvc sitemesh velocity整合

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

    Maven + Spring mvc + Mybatis + Velocity 整合实例

    本示例提供了一个基于Maven、Spring MVC、Mybatis和Velocity的整合实例,旨在帮助开发者理解并掌握这四大技术栈的协同工作方式。这四个组件在Java Web开发中扮演着至关重要的角色: 1. Maven:Maven是一款项目管理...

    Maven 整合 Spring mvc + Mybatis + Velocity 的实例

    本实例将探讨如何使用Maven作为项目管理工具,结合Spring MVC作为控制层框架,Mybatis作为数据访问层框架,以及Velocity作为视图层模板引擎,来构建一个完整的Java Web应用。以下是关于这些技术的详细解释和整合步骤...

    velocity jsp多视图解析器整合

    Spring MVC整合Velocity和JSP** Spring MVC是一个强大的MVC框架,它提供了灵活的视图解析机制。要整合Velocity和JSP,我们需要在Spring配置中添加对应的视图解析器: - **VelocityViewResolver**: 这是Spring MVC...

    Spring MVC+Maven+Velocity配置实例

    将Spring MVC、Maven和Velocity整合在一起,首先需要在Maven的POM.xml文件中添加相应的依赖。对于Spring MVC,你需要添加spring-webmvc依赖;对于Velocity,需要添加velocity-engine-core和velocity-tools-view。...

    Spring mvc+mybatis+maven+velocity+mysql整合实例

    本篇文章将通过一个简单显示用户信息的实例整合Spring mvc+mybatis+Maven+velocity+mysql. 一、.Maven工程目录 二、Spring mvc + mybatis +maven实现 1.Mysql数据库表数据

    Maven + Spring mvc + Mybatis + Velocity +国际化配置 demo

    本示例项目" Maven + Spring MVC + Mybatis + Velocity + 国际化配置 Demo"提供了一种实用的方法来实现这一目标。以下将详细讲解这个整合实例中的各个关键组件及其相互作用。 1. Maven:Maven 是一个项目管理工具,...

    maven+spring mvc+hibernate+dubbo+velocity+mysql的demo源码

    在本项目中,Maven负责下载并管理所有依赖库,如Spring MVC、Hibernate、Dubbo等,同时执行编译、测试、打包等构建任务。 2. Spring MVC: Spring MVC是Spring框架的一个模块,用于构建Web应用程序。它提供了模型-...

    spring3.0 mvc中文实例教程

    7. **Spring3 MVC与Hibernate 3整合**:讲解如何结合Spring MVC和Hibernate进行持久化操作。 通过这些教程,开发者可以全面了解和掌握Spring 3.0 MVC框架,从而在实际项目中灵活运用,构建出高效、可靠的Web应用。

    Spring-MVC框架简单实现

    **Spring MVC 框架简单实现** Spring MVC 是 Spring 框架的一部分,它是一个用于构建 Web 应用程序的模型-视图-控制器(MVC)架构。在这个简易版框架中,我们将深入理解 Spring MVC 的核心概念和关键组件。 **1. ...

    spring-mvc-velocity-bootstrap

    **Spring MVC + Velocity + Bootstrap 整合应用详解** 在当今的Web开发领域,Spring MVC、Velocity和Bootstrap是三个非常重要的工具。Spring MVC是Spring框架的一部分,用于构建强大的、灵活的Web应用程序;...

    activiti+spring+srping Mvc+mybatis+maven整合

    3. 集成Spring MVC:配置Spring MVC的DispatcherServlet,定义视图解析器,如Velocity或Thymeleaf,以及处理程序映射器和适配器。 4. 配置Activiti:在Spring配置文件中添加Activiti的工厂bean,设置数据库连接信息...

    SpringMVC3+velocity最简单配置例子

    1. **添加依赖**: 在项目中引入SpringMVC和Velocity的相关库,通常包括`spring-webmvc`和`velocity`或者`velocity-tools`。 2. **配置SpringMVC**: 配置`DispatcherServlet`,指定处理器映射器、视图解析器等。对于...

    springmvc必备架包_hui

    7. **视图技术**:Spring MVC 支持多种视图技术,如 JSP、Thymeleaf、FreeMarker、Velocity 等,允许开发者选择最适合项目的视图解决方案。 8. **注解驱动开发**:Spring MVC 允许使用注解(如 @RequestMapping、@...

    spring MVC中文教程.pdf

    在Spring的高级特性中,Web应用与MVC模式是紧密相关的,Spring MVC为开发者提供了指南,它不仅仅支持传统的JSP和Servlet技术,还包括了基于模板的Web表示层技术,如FreeMarker、Velocity、Thymeleaf等,这些技术可以...

    springmvc4+hibernate4+velocity1.7jar包

    Spring MVC、Hibernate和Velocity的整合主要体现在以下方面: 1. **数据访问**:Spring MVC可以通过Hibernate的SessionFactory和Session接口进行数据持久化操作,Spring提供了声明式事务管理,简化了事务控制。 2. ...

    Spring MVC教程.docx

    13. **Ajax 支持**:Spring MVC 提供了处理 Ajax 请求的能力,可以轻松地将异步数据更新整合到你的应用中。 综上所述,Spring MVC 提供了一个完整的框架,用于构建高效、可维护的 Web 应用程序。开发者只需关注业务...

    springmvc+mybatis+velocity整合实例

    整合Spring MVC、MyBatis和Velocity,首先需要在项目的pom.xml文件中引入这三个框架的依赖。然后,配置Spring的ApplicationContext.xml,定义DataSource、SqlSessionFactoryBean、MapperScannerConfigurer等,以连接...

    Spring mvc3 tiles

    **Spring MVC 3 与 Tiles 框架整合** 在Web开发中,Spring MVC和Tiles是两个非常重要的组件。Spring MVC作为一个强大的MVC框架,负责处理应用的业务逻辑和视图展示,而Tiles则是一个视图层框架,主要用于页面布局和...

Global site tag (gtag.js) - Google Analytics