`

velocity常用操作

阅读更多
1.取值
$!{data.totalCount}
$item.id
2.循环
#foreach(${item} in $!{data.result})
#end
3.时间格式
$!dateTool.format("yyyy-MM-dd",$!{item.Info.registerTime})
#if($!{item.createTime})
   $dateTool.format("yyyy年MM月dd日",${item.createTime})
#end


spring mvc配置


    <bean id="velocityConfigurer" class="org.springframework.web.servlet.view.velocity.VelocityConfigurer">
        <property name="resourceLoaderPath">
            <value>/WEB-INF/vm</value>
        </property>
        <property name="velocityProperties">
            <props>
                <prop key="input.encoding">UTF-8</prop>
                <prop key="output.encoding">UTF-8</prop>
                <prop key="velocimacro.library">common/macro.vm</prop>
            </props>
        </property>
        <property name="configLocation" value="classpath:/velocity.properties"/>
    </bean>

    <bean id="viewResolver" class="org.springframework.web.servlet.view.velocity.VelocityLayoutViewResolver">
        <property name="layoutUrl" value="/layout/default.vm"/>
        <property name="screenContentKey" value="unes_screen_content" />
        <property name="suffix">
            <value>.vm</value>
        </property>
        <property name="exposeSpringMacroHelpers" value="true"/>
        <property name="dateToolAttribute" value="dateTool"/>
        <property name="numberToolAttribute" value="numberTool"/>
        <property name="contentType">
            <value>text/html;charset=UTF-8</value>
        </property>
    </bean>
分享到:
评论

相关推荐

    velocity-1.5.jar,velocity-1.6.2-dep.jar,velocity-tools-1.3.jar

    它支持JavaBean和Map对象的直接引用,并且通过Action接口可以方便地进行用户自定义操作。此外,Velocity 1.5还包含了一个简单的缓存机制,用于提升性能。 2. **velocity-1.6.2-dep.jar**: 这是Velocity的1.6.2...

    velocity语法,涉及其常用规整

    Velocity中还提供了其他数组操作方法,如push、pop、size等。 本文详细介绍了Velocity的语法规则和使用方法,包括变量、循环、条件语句、语句的嵌套、注释、关系和逻辑运算符、宏和数组的访问等方面。Velocity是一...

    velocity和freemarker的比较

    标题“velocity和freemarker的比较”涉及到的是两个在Java Web开发中常用的模板引擎——Velocity和FreeMarker。它们都是用于将静态模板与动态数据结合,生成HTML或其他类型的文本输出,常用于MVC(模型-视图-控制器...

    velocity 配置jar包

    - **Velocity Template Language (VTL)**:VTL 是 Velocity 的核心,它定义了如何在模板中引用和操作 Java 对象。VTL 使用 `#` 符号作为指令的开始,`$` 符号用于表示变量。 - **Context**:Context 是 Velocity 的...

    velocity文档

    ** 常用 Velocity 指令** 1. **#set**:设置变量,如 `#set($name = "John")`。 2. **#if**:条件判断,如 `#if($name == "John")`。 3. **#foreach**:循环遍历集合,如 `#foreach($item in $list)`。 4. **#macro...

    Velocity_API

    4. **指令(Directives)**: 指令是 Velocity 中的特殊关键词,如 `#if`, `#foreach`, `#set` 等,用于控制模板的流程和数据操作。 5. **宏(Macros)**: 宏类似于函数,可以在模板中定义并重复使用,可以包含指令...

    velocity使用说明doc文档

    在 Velocity 中,`#foreach` 循环是一个常用的结构,用于遍历集合并输出相关的内容。在上面的示例中,`#foreach( $mud in $mudsOnSpecial )` 循环遍历特殊优惠的泥浆列表 `$mudsOnSpecial`,然后通过 `#if` 语句检查...

    velocity+ssh2+分页+权限

    在SSH2框架中,JUnit是常用的Java单元测试框架,而Spring Test模块则提供了对Spring应用的测试支持。编写测试用例,可以对SessionFactory进行模拟,验证数据库操作的正确性。Velocity模板不涉及业务逻辑,一般不需要...

    MonoRail+IBatisNet +Velocity

    MonoRail、IBatisNet 和 Velocity 是三个在C#开发中常用的技术框架,它们分别用于不同的领域,但在实际项目中常被结合使用以构建高效、灵活的Web应用。下面将详细介绍这三个技术及其组合使用的要点。 **MonoRail** ...

    Spring+SpringMVC+Mybatis+Velocity+Maven demo

    Spring、SpringMVC、Mybatis、Velocity和Maven是Java Web开发中常用的一组技术栈,它们各自在软件开发的不同层面发挥着重要作用。这个压缩包文件的标题和描述表明,它提供了一个集成这些技术的演示项目,下面我们将...

    springmvc+mybatis+velocity整合实例

    Spring MVC、MyBatis 和 Velocity 是三个在Java Web开发中常用的框架。Spring MVC 作为MVC模式的实现,负责处理HTTP请求,MyBatis 是一个轻量级的持久层框架,用于简化数据库操作,而Velocity 则是一个快速、强大且...

    velocity入门使用

    例如,自定义指令允许你扩展Velocity的功能,而宏库可以将常用的模板代码封装起来,提高复用性。 总的来说,Velocity提供了一种强大的方式来生成动态内容,其简洁的语法和灵活的架构使其成为Java Web开发中的有力...

    struts+spring+velocity

    Struts、Spring 和 Velocity 是Java开发中常用的三个框架,它们在构建企业级Web应用程序时起着关键作用。这里我们将深入探讨这些技术的核心概念、如何协同工作以及它们在实际项目中的应用。 **Struts** Struts 是一...

    SpringMVC+ibatis+velocity整合例子

    本示例聚焦于“SpringMVC+ibatis+velocity”的整合应用,这是一套常用的Java Web开发组合,用于构建动态、数据驱动的网站。下面我们将深入探讨这三个组件的核心功能及其整合过程。 首先,SpringMVC是Spring框架的一...

    freemarker&velocity的使用

    FreeMarker和Velocity是两种常用的Java模板引擎,它们在Web开发中用于将静态模板与动态数据结合起来,生成HTML或其他类型的文档。这两个工具都是轻量级的,易于理解和使用,且广泛应用于MVC(Model-View-Controller...

    velocity-web.zip

    3. **Velocity工具库(VelocityTools)**:VelocityTools是一个扩展库,提供了一些常用的工具,如日期格式化、URL编码等,这些工具可以方便地在模板中使用。 4. **MVC模式与Velocity**:在基于模型-视图-控制器...

    maven+druid+mybatis+velocity框架整合

    "maven+druid+mybatis+velocity"就是一个常见的高效开发架构,它涵盖了构建管理、数据库连接池、持久层操作以及模板引擎等多个核心部分。下面将详细阐述这些组件及其整合方式。 1. Maven:Maven是Apache软件基金会...

    velocity学习笔记与struts2整合

    2. commons-collections-3.2.jar - 提供集合操作的工具类。 3. commons-digester-1.8.jar - 解析XML配置文件的库。 4. commons-lang-2.1.jar - 常用的Java语言工具包。 5. velocity-1.5.jar - Velocity核心库。 6. ...

    Velocity java 模板

    3. **velocity工具箱(Velocity Tools)**:提供了一系列工具类,简化了在模板中处理日期、集合等操作,提高开发效率。 4. **VelocityEngine**:是Velocity的核心组件,负责解析模板、设置配置、管理上下文等任务。...

    Apache Velocity - VTL Reference

    ### Apache Velocity - VTL 参考指南 #### 概述 Apache Velocity 是一款基于 Java 的模板引擎,它允许用户通过 Velocity Template Language (VTL) 来编写动态网页内容。VTL 是一种简单、直观的语言,它使开发人员...

Global site tag (gtag.js) - Google Analytics