`
handou007
  • 浏览: 542 次
  • 来自: 杭州
最近访客 更多访客>>
社区版块
存档分类
最新评论

spring + veloctiy 配置

阅读更多

转载自:http://www.blogjava.net/liuxiaosan/archive/2011/11/24/364737.html

 

在应用的 dispatcher-servlet.xml 中添加如下配置:

SpringMVC中Velocity的配置

在应用的 dispatcher-servlet.xml 中添加如下配置:

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

        <property name="resourceLoaderPath"><!-- 页面文件的路径,相对于webapp -->

            <value>templates</value>

        </property>

        <!-- Velocity属性配置 -->

        <property name="velocityProperties">

            <props>

                <prop key="input.encoding">UTF-8</prop><!-- 指定模板引擎进行模板处理的编码 -->

                <prop key="output.encoding">UTF-8</prop><!-- 指定输出流的编码 -->

                <prop key="contentType">text/html;charset=UTF-8</prop><!-- contentType -->

                <prop key="velocimacro.library">macro/macros.vm</prop><!-- Velocimacro 模板库的列表 -->

                <prop                                key="eventhandler.referenceinsertion.class">com.sde.common.web.escape.reference.

      NoEscapeHtmlReference</prop>

                <prop key="eventhandler.noescape.html.match">/(?:screen_content)|(?:noescape_.*)/</prop>

            </props>

        </property>

    </bean>

 

    <bean id="viewResolver" class="org.springframework.web.servlet.view.velocity.VelocityLayoutViewResolver">

          <property name="cache" value="false" /><!--是否缓存模板-->

          <property name="prefix" value="" />

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

          <property name="toolboxConfigLocation" value="/WEB-INF/toolbox.xml" /><!--toolbox配置文件路径-->

          <property name="dateToolAttribute" value="date" /><!--日期函数名称-->

          <property name="numberToolAttribute" value="number" /><!--数字函数名称-->

          <property name="contentType" value="text/html;charset=UTF-8" />

          <property name="exposeSpringMacroHelpers" value="true" /><!--是否使用spring对宏定义的支持-->         

          <property name="exposeRequestAttributes" value="true" /><!--是否开放request属性-->

          <property name="requestContextAttribute" value="rc"/><!--request属性引用名称-->

             <property name="layoutUrl" value="templates/layout/default.vm"/<!--指定layout文件-->

 

   </bean>

分享到:
评论

相关推荐

    veloctiy+webwork+ibatis+spring资料

    【veloctiy+webwork+ibatis+spring资料】这套学习资源主要涵盖了四个在Java Web开发领域中常用的技术框架:Velocity、WebWork、iBATIS和Spring。这四大框架各有其独特功能,组合使用可以构建出高效、灵活的业务应用...

    模板引擎--Veloctiy

    Veloctiy是一款高效、轻量级且强大的Java模板引擎,它是Apache软件基金会下的一个开源项目,被广泛用于Web开发中生成动态内容。Velocity旨在将呈现逻辑从业务逻辑中分离出来,提高代码的可读性和可维护性。通过使用...

    Veloctiy代码生成器,基于struts2,和spring

    在Veloctiy代码生成器中,MDA的概念可能是通过定义一套模板模型,根据这些模型生成对应的Java代码,如实体类、DAO、Service和Action等。用户可以根据自己的需求定制模板,使得生成的代码更符合特定项目的规范。 ...

    SpringBoot1.5.x+maven+velocity2-demo

    SpringBoot1.4之后不再支持velocity,导致spring-boot-starter-velocity无法使用,本demo是SpringBoot1.5.x与velocity2集成demo,代码是基于http://download.csdn.net/download/qq_30023773/10032465改的,原代码是...

    Struts2与Velocity模板

    在 Struts2 中使用 Velocity 模板引擎,可以通过在配置文件中指定 result 的 type 属性为 velocity,然后将的 location 属性指定到一个以 vm 结尾的资源上就可以了! Velocity 模板引擎的使用中需要注意以下几点: ...

    西门子S7-1200PLC控制步进电机的组态编程和具体步骤.docx

    西门子 S7-1200 PLC 控制步进电机的组态编程和具体步骤 西门子 S7-1200 PLC 控制步进电机的组态编程和具体步骤是工业自动化领域中非常重要的一...同时,需要对硬件和软件进行详细的设置和配置,以确保系统的稳定运行。

    Java数据库编程宝典 PDF格式

    本书从数据库的基础知识、软件开发环境的构建以及JSP,Veloctiy,OJB,Struts等常用技术的基础知识入手,通过多个完整的实例讲解了使用Java语言进行软件开发的流程和方法。 书中选取的实例,既注重实例的多样性,也...

    shoe-store-java:Epicodus第4周代码审查

    + Fluentlenium版本0.10.3 Veloctiy版本1.7 Java HTML5 CSS3 Bootstrap版本3.2.0设置克隆此存储库: $ cd ~/Desktop$ git clone https://github.com/SummerBr/shoe-store-java.git$ cd shoe-store-java打开终端并...

    velocity语法

    本来变量是$vice现在却变成了$vicemaniac,这样Veloctiy就不知道您到底要什么了。所以,应该使用规范的格式书写 : Jack is a ${vice}maniac 现在Velocity知道变量是$vice而不是$vicemaniac。 注意:当引用属性的...

    Velocity 资料汇总

    花了所有CSDN积分收集来的Velocity资料集合: Velocity Java开发指南中文版 Velocity Web应用开发指南中文版 ...Veloctiy例子 Struts结合Velocity开发web应用 Struts与Velocity的简单集成 使用Velocity开发web程序

    12种优秀开源报表工具整理

    利用到的开源技术有Hibernate、Veloctiy、Webwork。 4. FreeReportBuilder FreeReportBuilder是一个Java报表工具,可以与任何数据库正常工作,只需要有一个JDBC驱动程序。能够和各种数据库工作。 5. JMagallanes ...

    velocity-1.7-javadoc.chm

    自制CHM版的API文档,带索引。 注:如果各位下载后打开或无法显示页面,请在CHM文件右键—属性—解除锁定即可。

Global site tag (gtag.js) - Google Analytics