springMVC 整合Velocity

原创 2016年08月30日 11:08:53

1.jar

<!-- https://mvnrepository.com/artifact/org.apache.velocity/velocity-->

<dependency>

<groupId>org.apache.velocity</groupId>

<artifactId>velocity</artifactId>

<version>1.7</version>

</dependency>

 

<!-- https://mvnrepository.com/artifact/org.apache.velocity/velocity-tools-->

<dependency>

<groupId>org.apache.velocity</groupId>

<artifactId>velocity-tools</artifactId>

<version>2.0</version>

</dependency>

 

2.添加velocity.properties    原文件在JAR\java\org\apache\velocity\runtime\defaults\velocity.properties

注:文件可以放在resource中,也可以放在WEB-INF下,我这里放在resource中的

我只修改了两个地方

input.encoding=UTF-8

output.encoding=UTF-8

输入输出编码改为UTF-8

-----------------------------------------

#file.resource.loader.path = .

如果你的properties跟你的templates在一个目录中不用注释掉,否则注释掉,不然为报错

 

3.添加toolbox.xml ,原文件在JARorg\apache\velocity\tools\generic\tools.xml  

注:文件不可以放在resource中,可以放在WEB-INF

我直接复制来的

例:

<?xml version="1.0" encoding="UTF-8"?>

<toolbox>

    <tool>

       <key>date</key>

       <scope>request</scope>

       <class>org.apache.velocity.tools.generic.DateTool</class>

        <parametername="format" value="yyyy-MM-dd HH:mm:ss"/>

    </tool>

    <tool>

       <key>link</key>

       <scope>request</scope>

       <class>org.apache.velocity.tools.view.tools.LinkTool</class>

    </tool>

    <tool>

       <key>messages</key>

       <scope>request</scope>

       <class>org.apache.velocity.tools.struts.StrutsLinkTool</class>

    </tool>

    <tool>

       <key>stringUtils</key>

       <scope>request</scope>

       <class>org.apache.velocity.util.StringUtils</class>

    </tool>

    <tool>

       <key>math</key>

       <scope>application</scope>

       <class>org.apache.velocity.tools.generic.MathTool</class>

    </tool>

    <tool>

       <key>esc</key>

       <scope>request</scope>

       <class>org.apache.velocity.tools.generic.EscapeTool</class>

    </tool>

    <tool>

       <key>params</key>

       <scope>request</scope>

       <class>org.apache.velocity.tools.view.tools.ParameterParser</class>

    </tool>

</toolbox>

 

4.springMVC配置中配置Velocity

注:这地方最容易出错,先配置VelocityConfigurer,主要两个属性resourceLoaderPathconfigLocation,这两个没问题,接下来配置VelocityViewResolver,他下面属性的路径是相对于resourceLoaderPath的,这一点很重要

 

<!--velocity配置-->

<bean id="velocityConfig"class="org.springframework.web.servlet.view.velocity.VelocityConfigurer">

        <propertyname="resourceLoaderPath">

           <value>/WEB-INF/template/</value>

        </property>

        <propertyname="configLocation"value="classpath:velocity.properties"></property>

    </bean>

 

<!-- 配置视图解析器 -->

<bean

class="org.springframework.web.servlet.view.velocity.VelocityViewResolver">

    <propertyname="prefix" value="/pages/"></property>

<property name="suffix" value=".vm" />

<property name="toolboxConfigLocation"value="/WEB-INF/toolbox.xml"></property>

</bean>

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

spring4+mybatis3+velocity+mysql+gradle

spring4+mybatis3+velocity+mysql+gradle
  • wyyl1
  • wyyl1
  • 2016-08-29 12:55
  • 1142

MVC框架显示层——Velocity技术

MVC框架显示层——Velocity技术 版权声明:本文为博主原创文章,未经博主允许不得转载。 Velocity,名称字面翻译为:速度、速率、迅速,用在Web开发里,用过的人可能不多,大都基...

Velocity在spring中的配置和使用初探

http://www.toutiao.com/i6353194583446258178/ 项目中使用velocity 1.添加velocity依赖的jar包,这里使用maven管理...

maven+springMVC+mysql+mybatis+velocity+事务整合

本文着手搭建SSM环境。主要过程如下: 1、搭建maven环境; 2、整合springMVC; 3、整合数据源(mysql); 4、整合mybatis; 5、整合velocity; 6、添加事务; ...

spring3集成velocity配置

今天说一下spring3集成velocity的例子,供自己以后参考使用。本文的搭建使用到了 spring、springmvc、mybatis、velocity框架。还是建议大家使用maven来构建,这...

maven+springmvc+spring+mybatis+velocity整合

原文地址:http://www.cnblogs.com/java-zhao/p/5096811.html Github代码:https://github.com/zhaojigang/ssmm0 一...

Spring MVC+Mybatis+Maven+Velocity+Mysql整合实例

本篇文章将通过一个简单显示用户信息的实例整合Spring mvc+mybatis+Maven+velocity+mysql. 对于实现整合的重点在于以下几个配置文件的实现 1.Maven依赖包 2.s...

springmvc整合velocity

Velocity

springmvc集成 velocity,实现多视图整合(jsp,velocity)

maven依赖 dependency> groupId>org.apache.velocitygroupId> artifactId>velocityartifactId> ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)