`
zhaoyanfangeye
  • 浏览: 124840 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

velocity配置与springMVC

阅读更多
web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5">
  <context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>classpath*:spring/**/*.xml</param-value>
  </context-param>
  <listener>
    <listener-class>org.springframework.web.util.IntrospectorCleanupListener</listener-class>
  </listener>
  <listener>
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
  </listener>
  <filter>
    <filter-name>encodingFilter</filter-name>
    <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
    <init-param>
      <param-name>encoding</param-name>
      <param-value>UTF-8</param-value>
    </init-param>
  </filter>
  <filter-mapping>
    <filter-name>encodingFilter</filter-name>
    <url-pattern>/*</url-pattern>
  </filter-mapping>
  <servlet>
    <servlet-name>spring</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <init-param>
      <param-name>contextConfigLocation</param-name>
      <param-value>classpath*:/mvc/spring-mvc.xml</param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
  </servlet>
  <!-- 
    <servlet>
    <servlet-name>velocity</servlet-name>
    <servlet-class>
      org.apache.velocity.tools.view.servlet.VelocityViewServlet
    </servlet-class>
    <load-on-startup>10</load-on-startup>
  </servlet>
  <servlet-mapping>
    <servlet-name>velocity</servlet-name>
    <url-pattern>*.html</url-pattern>
  </servlet-mapping>
   -->
  <servlet-mapping>
    <servlet-name>spring</servlet-name>
    <url-pattern>/app/*</url-pattern>
  </servlet-mapping>
  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>
</web-app>

spring-mvc.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
	xmlns:context="http://www.springframework.org/schema/context"
	xmlns:aop="http://www.springframework.org/schema/aop" xmlns:mvc="http://www.springframework.org/schema/mvc"
	xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd
	http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.1.xsd 
	 http://www.springframework.org/schema/aop 
  http://www.springframework.org/schema/aop/spring-aop-3.1.xsd 
  http://www.springframework.org/schema/mvc 
			http://www.springframework.org/schema/mvc/spring-mvc-3.1.xsd">
	<mvc:annotation-driven />
		
	<context:component-scan base-package="com.nahai.view.controller" />
	
	<context:annotation-config />
	<!-- <bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource"> 
		<property name="basenames"> <list> <value>/WEB-INF/messages/messages</value> 
		<value>/WEB-INF/messages/expMessages</value> <value>/WEB-INF/messages/chartMessages</value> 
		</list> </property> <property name="cacheSeconds" value="-1" /> </bean> \ -->
	
	<!--  解析器-->
	<!-- <bean
		class="org.springframework.web.servlet.view.InternalResourceViewResolver"
		p:prefix="/view/" p:suffix=".html" /> --> 
	
	    <!-- velocity解析器 -->
     <bean id="viewResolver"
                        class="org.springframework.web.servlet.view.velocity.VelocityViewResolver"> 
                        <property name="contentType" 
                            value="text/html;charset=UTF-8" />
                         <property name="suffix" value=".html" /> 
    </bean> 
		
     <!-- velocity引擎 -->
    <bean id="velocityConfigurer" 
        class="org.springframework.web.servlet.view.velocity.VelocityConfigurer"> 
        <property name="resourceLoaderPath"> 
            <value>/view/</value> 
        </property> 
        <!--<property name="configLocation" value="/WEB-INF/velocity.properties" />  -->
        <property name="velocityProperties">   
         <props>   
             <prop  key="input.encoding">UTF-8</prop>   
             <prop  key="output.encoding">UTF-8</prop>     
          </props>   
      </property>   
    </bean> 
</beans>

maven
	<dependency>
       <groupId>velocity</groupId>
        <artifactId>velocity</artifactId>
        <version>1.7</version>
        <systemPath>D:/workspace/showView/src/main/webapp/WEB-INF/lib/velocity-1.7.jar</systemPath>
        <scope>system</scope>
	</dependency>
	<dependency>
       <groupId>velocity</groupId>
        <artifactId>velocity-tools-view-2.0.jar</artifactId>
        <version>2.0</version>
        <systemPath>D:/workspace/showView/src/main/webapp/WEB-INF/lib/velocity-tools-2.0.jar</systemPath>
        <scope>system</scope>
	</dependency>
	<dependency>
       <groupId>commons</groupId>
        <artifactId>collections.jar</artifactId>
        <version>1.0</version>
        <systemPath>D:/workspace/showView/src/main/webapp/WEB-INF/lib/commons-collections.jar</systemPath>
        <scope>system</scope>
	</dependency>
     <dependency>
       <groupId>commons</groupId>
        <artifactId>lang.jar</artifactId>
        <version>1.0</version>
        <systemPath>D:/workspace/showView/src/main/webapp/WEB-INF/lib/commons-lang.jar</systemPath>
        <scope>system</scope>
	</dependency>
	  <dependency>
       <groupId>commons</groupId>
        <artifactId>commons-digester-1.8.jar</artifactId>
        <version>1.8</version>
        <systemPath>D:/workspace/showView/src/main/webapp/WEB-INF/lib/commons-digester-1.8.jar</systemPath>
        <scope>system</scope>
	</dependency>
		  <dependency>
       <groupId>commons</groupId>
        <artifactId>commons-beanutils-1.8.3.jar</artifactId>
        <version>1.8</version>
        <systemPath>D:/workspace/showView/src/main/webapp/WEB-INF/lib/commons-beanutils-1.8.3.jar</systemPath>
        <scope>system</scope>
	</dependency>
分享到:
评论

相关推荐

    springMVC 整合velocity

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

    Spring+SpringMVC+Mybatis+Velocity+Maven demo

    3. **配置SpringMVC**:创建spring-mvc.xml,设置视图解析器(如VelocityViewResolver),并配置处理器映射器和处理器适配器。 4. **配置Mybatis**:配置mybatis-config.xml,指定mapper文件的位置,以及数据源和...

    springMVC+Velocity+iBATIS整合

    2. 配置SpringMVC:设置servlet配置、视图解析器以及需要的拦截器等。 3. 配置Velocity:设置模板引擎的属性,如模板目录、编码等。 4. 配置iBATIS:初始化SqlSessionFactory,配置数据源、MyBatis的全局配置文件和...

    SpringMVC3+velocity最简单配置例子

    2. **配置SpringMVC**: 配置`DispatcherServlet`,指定处理器映射器、视图解析器等。对于Velocity,需要配置`VelocityViewResolver`,告诉SpringMVC使用Velocity来渲染视图。例如: ```xml ...

    maven+springMVC+mybatis+velocity+mysql+junit项目框架搭建

    SpringMVC与Spring框架其他模块的无缝集成,如DI(依赖注入)和AOP(面向切面编程),提高了代码的可测试性和可维护性。 3. MyBatis: MyBatis是一个持久层框架,它允许开发者用SQL语句直接操作数据库,同时提供了...

    一套基于SpringMVC+velocity框架的web应用 ,基于注解

    在SpringMVC+Velocity的应用中,Sitemesh可以通过简单的配置与这两个框架集成,实现全站页面的统一装饰。 综上所述,这套基于SpringMVC+Velocity的web应用利用了SpringMVC的注解驱动特性,简化了控制器和依赖管理;...

    SpringMVC+ibatis+velocity整合例子

    1. 配置SpringMVC:在web.xml中配置DispatcherServlet,并设置SpringMVC的配置文件路径。 2. 配置Spring:在Spring配置文件中声明Bean,包括Controller、Service、DAO等,以及iBatis的相关配置,如DataSource、...

    springmvc+velocity

    J2EE开发中velocity获取项目地址,使用框架springmvc+velocity视图器,velocity配置toolboxConfigLocation使.vm文件获取项目资源地址和设置静态资源地址。 此处demo实现效果为:test.vm模板通过调用${ctx.rootPath}...

    SpringMVC+Velocity+Maven整合例子

    2. **配置SpringMVC**:创建Spring的配置文件(如:servlet-context.xml),定义DispatcherServlet、Bean工厂、视图解析器等。在视图解析器中设置Velocity的配置,例如`VelocityViewResolver`。 3. **配置Velocity*...

    maven+springmvc+spring+ibatis+velocity+mysql

    在构建企业级Web应用时,"maven+springmvc+spring+ibatis+velocity+mysql"这个组合提供了高效且灵活的开发框架。让我们逐一解析这些技术及其在项目中的作用。 **Maven** 是一个项目管理和综合工具,它帮助开发者...

    springMVC+maven+velocity+数据源配置

    springMVC架构,maven , velocity , 数据源配置在项目中(springMVC的配置文件中)。

    velocity jsp多视图解析器整合

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

    springmvc+mybatis+velocity整合实例

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

    springmvc+mybatis+velocity最小实例

    在构建最小实例时,首先需要配置SpringMVC的DispatcherServlet,定义Controller处理HTTP请求,并配置ModelAndView以指定视图解析器。接下来,集成MyBatis,配置SqlSessionFactory,编写Mapper接口和XML配置文件,...

    Spring MVC+Maven+Velocity配置实例

    然后创建Velocity的配置文件(如`velocity.properties`),定义模板语言的默认设置。 在项目中,你可以创建一个 Velocity 模板文件(例如`index.vm`),在其中编写VTL代码。这些模板可以直接在Spring MVC的控制器...

    SpringMVC+hibernate+velocity+Annotation

    此外,SpringMVC还支持视图解析,如JSP或Velocity模板,以及与服务层(如Hibernate)的集成。 【Hibernate】 Hibernate是一个强大的Java持久化框架,它简化了数据库操作。使用Hibernate,开发人员可以通过对象关系...

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

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

    用Velocity改装的jquery+json+springMVC+ibatis简单例子

    在这个“用Velocity改装的jquery+json+springMVC+ibatis简单例子”中,我们探讨的是一个集成多种技术的Web应用程序开发示例。这个项目利用了Velocity作为模板引擎,jQuery作为前端JavaScript库,JSON作为数据交换...

    springmvc3 + velocity 1.7+maven + mysql

    Spring MVC允许开发者通过注解轻松地配置控制器,并与其他Spring模块(如AOP、IoC容器)无缝集成,提高了代码的可测试性和可维护性。 2. Velocity 1.7:Velocity是一个基于Java的模板引擎,用于生成动态Web内容。它...

    springmvc+velocity+hession+ibatis

    标题 "springmvc+velocity+hession+ibatis" 涉及到的是一个使用Spring MVC、Velocity、Hessian和iBatis构建的Web应用程序。这些技术是Java开发中的关键组件,让我们逐一深入理解它们: 1. **Spring MVC**:Spring ...

Global site tag (gtag.js) - Google Analytics