`
kabike
  • 浏览: 610830 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

velocity利用define指令

    博客分类:
  • SSH
阅读更多
web页面经常遇到这个问题,好几个页面都有同一个列表,列表的样式都一样,只是每个列表项的操作不一样.
比如部门维护列表和部门查看列表,维护列表后面的操作是增删查改,查看列表后面是查看.
这样可以定义一个部门的模板(bar.vm)
	<div>
		<span class="barClass">title</span><span class="fooClass">content</span><span>$!op</span>
	</div>


在不同的页面parse这个模板,利用define指令定义每个页面不同的操作

#define( $op )
<a> delete</a><a> edit</a>
#end
#parse("/bin/com/velocitydemo/bar.vm")

#define( $op )
<a> edit</a>
#end
#parse("/bin/com/velocitydemo/bar.vm")

#define( $op )
<a> view</a>
#end
#parse("/bin/com/velocitydemo/bar.vm")
分享到:
评论

相关推荐

    UDF 动网格,DEFINE-CG-MOTION,DEFINE-GRID-MOTION

    在这种情况下,UDF首先需要定义柔性膜的边界条件,比如振动的频率和振幅,然后利用`DEFINE_CG_MOTION`或`DEFINE_GRID_MOTION`来描述膜的运动。流体与膜之间的相互作用会进一步影响流场,这可以通过Fluent的动网格...

    Velocity教程

    1. **模板(Template)**: 模板是Velocity语言编写的一段文本,其中包含变量和指令,用于生成最终输出。例如,`template.vm`文件就是一个Velocity模板文件。 2. **上下文(Context)**: 上下文是模板中变量的容器,...

    eclipse编辑velocity插件velocitysite-2.0.8

    在使用VelocitySite-2.0.8之前,你需要确保你的Eclipse环境已经正确安装了Java开发工具(JDT)和Web开发工具(WTP),这样才能充分利用插件提供的所有功能。安装插件通常可以通过Eclipse的"Help" -&gt; "Install New ...

    velocity插件

    1. **智能提示**:在编写 Velocity 模板时,插件会提供代码自动补全功能,帮助快速输入常用的 Velocity 指令和变量,提高开发效率。 2. **语法高亮**:插件会为 Velocity 模板的语法元素赋予不同的颜色,使得代码更...

    JAVA的Velocity语法学习

    4. 利用Velocity提供的宏(macro)功能,可以创建可重用的代码片段,提高模板的复用性。 5. 调试和错误处理:使用Velocity的`#debug`指令可以帮助调试模板,查看变量的状态和执行流程。 ** 学习资源 ** 提供的...

    Velocity用户手册 中文版

    3. **指令(Directives)**:Velocity 提供了一系列的内置指令,如 `#set`、`#if`、`#foreach` 等,用于控制模板的逻辑流程。 4. **变量(References)**:在模板中,通过 `$` 符号引用上下文中的数据,如 `$name`...

    velocity的学习资料

    - **指令(Directives)**: 如`#set`用于赋值,`#if`用于条件判断,`#foreach`用于循环,这些都是Velocity模板中的关键指令。 2. **Velocity语法** - **变量引用**: 变量以`$`符号开头,如`$name`。 - **逻辑控制*...

    velocity-1.7.jar

    4. **可扩展性**:Velocity支持自定义指令和工具,可以轻松扩展其功能以满足特定需求。 5. **性能**:Velocity在执行速度上表现出色,因为它在编译时就生成了Java字节码,从而提高了运行效率。 **依赖关系:** 在...

    eclipse中velocity插件

    Eclipse是一款广泛使用的Java集成开发环境(IDE),它支持多种编程语言和框架。Velocity是Apache软件基金会的一个开源项目,是一个快速、...熟练掌握插件的使用,能够帮助你更高效地利用Velocity进行Web应用的开发。

    velocity(eclipse插件)

    然而,为了方便Java开发者在Eclipse集成开发环境中更好地利用Velocity进行开发,Eclipse社区推出了Velocity插件。这个插件提供了对Velocity模板语言(VTL)的语法高亮、代码提示、错误检查等功能,极大地提升了开发...

    velocity 电子书

    这本书深入探讨了Velocity的核心概念和技术,旨在帮助读者充分利用Velocity进行模板设计和页面渲染。 1. **Velocity模板语言(VTL)基础** - VTL是Velocity的核心,它是一种简单但功能强大的模板语言,允许开发者...

    velocity为空判断

    这两个指令属于Velocity Tools的扩展,如果你的项目中引入了Velocity Tools,可以通过在`velocity.properties`文件中添加以下配置来启用它们: ```properties userdirective = org.apache.velocity.tools.generic....

    velocity的jar包

    1. **模板引擎**:Velocity提供了一个强大的模板引擎,允许开发者使用简单的文本格式来创建动态页面,模板中的指令由#号开头,如#{if}、#{foreach}等。 2. **模板语言**:Velocity模板语言(VTL)是 Velocity 的...

    JAVAEE Velocity例子工程

    总结来说,`JAVAEE Velocity例子工程` 提供了一个直接操作 Velocity 的实例,帮助开发者理解如何在JAVAEE环境中有效地利用Velocity进行动态页面生成,无需复杂的配置,便于快速上手和实践。通过研究这个项目,你不仅...

    velocity入门使用教程

    3. 指令:Velocity提供了一系列内置指令,如#set、#if、#foreach、#include等,用来控制模板逻辑。 4. 宏:定义可复用的代码块称为宏,可以通过`#macro`指令定义,通过`#end`指令结束。 #### velocity.properties...

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

    Velocity是Apache软件基金会的一个开源项目,它是一款强大的模板引擎,主要用于生成动态Web内容。 Velocity的主要优点在于其简单易用和高度可扩展性,使得开发者能够将业务逻辑与表现层分离,提高代码的可读性和维护...

    velocity文档(Velocity1.4java开发指南中文版,Velocity1.4模板使用指南中文版中文版)

    5. **指令集**:Velocity 提供了多种内置指令,如 #if, #foreach, #set 等,用于控制流程和处理数据。 ** Velocity 1.4 的主要特性** 在 Velocity 1.4 版本中,包含了以下主要特性: - **性能优化**:相比早期版本...

    Velocity 模版

    **Velocity 模板技术详解** Velocity 是一个开源的 Java 模板引擎,它允许开发者将业务逻辑与 HTML、XML 或其他...通过深入学习和实践,开发者可以充分利用 Velocity 实现高效的视图层渲染,提升开发效率和代码质量。

    Velocity_中文手册

    页面设计人员可以利用Velocity向客户展示个性化的信息,例如,根据用户购买历史或者浏览偏好来定制页面内容。这样,用户在浏览网站时可以看到与他们兴趣相关的商品,提高用户满意度和购买意愿。 Velocity模板语言...

    velocity和freemarker的比较

    Velocity使用`#`作为指令开始符,`$`用来引用对象。 - **优势**:Velocity的语法简洁,易于学习,支持宏定义,可以进行复杂的逻辑控制。由于它不直接暴露Java代码,使得模板更加安全,不容易引发编程错误。 - **...

Global site tag (gtag.js) - Google Analytics