精华内容
下载资源
问答
  • Velocity

    2021-02-26 20:50:24
    Velocity是一个基于 java 的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由 java 代码定义的对象。Velocity 应用于 web 开发时,界面设计人员可以和 java 程序开发...

    Velocity是一个基于 java 的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由 java 代码定义的对象。Velocity 应用于
    web 开发时,界面设计人员可以和 java 程序开发人员同步开发一个遵循 MVC 架构的 web 站点,也就是说,页面设计人员可以只关注页面的显示效果,而由 java 程序开发人员关注业务逻辑编码。Velocity 将 java 代码从 web 页面中分离出来。Velocity 的能力远不止 web 站点开发这个领域,例如,它可以从模板 (template)产生 SQL 和 PostScript、XML,它也可以被当作一个独立工具来产生源代码和报告,或者作为其他系统的集成组件使用。Velocity 也可以为 Turbine web 开发架构提供模板服务( template service )。Velocity+Turbine 提供一个模板服务的方式允许一个 web 应用以一个真正的 MVC 模型进行开发。

    展开全文
  • velocity

    2017-09-11 22:50:49
    velocity,是一个基于Java的模板引擎,它允许任何人仅仅简单的使用模板语言来引用由java代码定义的对象。 当Velocity应用于web开发时,界面设计人员可以和java程序开发人员同步开发一个遵循MVC架构的web站点。这是很...

    velocity,是一个基于Java的模板引擎,它允许任何人仅仅简单的使用模板语言来引用由java代码定义的对象。 当Velocity应用于web开发时,界面设计人员可以和java程序开发人员同步开发一个遵循MVC架构的web站点。这是很好的一个地方,可以提高很多效率。下面来说下velocity的语法吧。

    1.获取:

    $!(var):如果有值则输出,如果为空,则不显示;
    
    ${var}:如果有值则输出,如果不存在,则将该代码原样输出;

    2.设置:

    #set{$var=5}:设置var的值为5
    1. 判断:
    #if{! $var}判断var为空
    
    #elseif{$var}判断var不为空
    
    #else{}
    #end

    4.循环:

    循环数组或List时:

    #foreach($var in list)
    
    ##输出当前迭代的次数
    
    $velocityCount
    
    ${var}
    
    #end

    5.判断是否为null

    1)使用 #ifnull() 或 #ifnotnull() 
       #ifnull ($foo) 
       要使用这个特性必须在velocity.properties文件中加入: 
    userdirective = org.apache.velocity.tools.generic.directive.Ifnull 
    userdirective = org.apache.velocity.tools.generic.directive.Ifnotnull 
    2) 使用null工具判断 
       #if($null.isNull($foo)) 

    ${}过滤输出
    输出表达式的计算结果,并进行过滤,比如:过滤变量中的HTML标签。

    示例:
    ${user.name}

    注:HTTL缺省开启了EscapeXmlFilter,以防止HTML注入攻击,参见:安全示例。如果你需要更强的过滤,请自行实现Filter,并配置到value.filters。此处为运行时热点,请注意性能。

    如果输出变量的类型为Template,则缺省不过滤,比如:${include(“foo.httl”)}

    $!{}不过滤输出
    原样输出表达式的计算结果,不进行任何过滤,通常用于输出HTML片段。

    示例:
    $!{body}

    展开全文
  • VELOCITY

    2011-04-02 08:35:00
    Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。  当Velocity应用于web开发时,界面设计人员可以和java...

    Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。   当Velocity应用于web开发时,界面设计人员可以和java程序开发人员同步开发一个遵循MVC架构的web站点,也就是说,页面设计人员可以只关注页面的显示效果,而由java程序开发人员关注业务逻辑编码。Velocity将java代码从web页面中分离出来,这样为web站点的长期维护提供了便利,同时也为我们在JSP和PHP之外又提供了一种可选的方案。

      Velocity的能力远不止web站点开发这个领域,例如,它可以从模板(template)产生SQL和PostScript、XML,它也可以被当作一个独立工具来产生源代码和报告,或者作为其他系统的集成组件使用。Velocity也可以为Turbine web开发架构提供模板服务(template service)。Velocity+Turbine提供一个模板服务的方式允许一个web应用以一个真正的MVC模型进行开发。

     

    在天平中的  保费计算中用到。

    展开全文

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 21,005
精华内容 8,402
关键字:

velocity