Velocity基本语法

Veloctiy代码生成器,基于struts2,和spring http://code.google.com/p/ssh-code-generator/ 代码已经迁移,以前写的不好,真是抱歉。 以后会继续完善代码 立即下载

 

Veloctiy是一种弱类型的语言,语法结构非常简单,但在jetspeed却非常实用
一,变量定义
因为是一种弱类型语言,所以不用定义变量的类型,编译器根据赋值的类型自动进行判断,定义的关键字
为set,set前要加#,变量名前必须加$,变量名和值的组合要放在小括号中,不必用分号结束语句。例如:
#set($maxValue=5)
#set($name="Bob")
也可以定义数组,形式如下:
#set($arrayName=["element1","element2",...])
例如:#set($members=["mary","rose","Mr Black"])
二,注释
对单行注释,形式如下:
#set($name="mike") ##这是一个注释:定义名字为mike
对多行注释,形式如下:
#set($name="mike")
#*
这是一个多行注释:定义名字为mike,
如果定义为其他的,不符合用户习惯!
*#
三,流程控制
支持的流程控制有:#if...#else...#end(逻辑判断语句)和#foreach(... in ...)...#end(循环语句),可以嵌套使用。例如:if的例子
                   #set($name="mary")
      #set($sex="female")
      #set($age=20)
      #set($coutry="America")
 
      #if($name=="mary")
        hello mary!

      #end
 
      #if($sex=="male")
        You are a boy!

      #else
        You are a girl!

      #end
 
      #if($age<12)
        You are too young!

      #elseif($age>12 && $age<18)
        You are not an adult!

      #else
        You are an adult!

      #end
 
      #if($country!="China")
        #if($country=="Amemica")
          You are from America!

        #end
      #else
        #if($city=="Beijing")
          You are from Beijing!

        #else
          You are not from Beijing!

        #end
      #end
           
 
例如:foreach的例子
                   #set($members=["mary","rose","mike"])
      #foreach($member in $members)
        $member

      #end
           
 
另外,foreach循环不仅可以显示数组内容,也可以显示java的Vector、List、Iterator等对象的内容,

Velocity基本语法介绍 以下是对Velocity的基本语法进行了深入的介绍。需要的朋友可以过来参考下 立即下载

相关推荐

【理解机器学习算法】之Clustering算法(Agglomerative Clustering)

是一种层次聚类算法,通过逐步合并或“聚集”它们来构建嵌套聚类。这种方法采用自底向上的方式构建聚类层次:它从将每个数据点作为单个聚类开始,然后迭代合并最接近的聚类对,直到所有数据点合并为一个聚类,或直到达到指定的聚类数量。优点:- 聚合聚类在距离和连接准则的选择上具有多样性,使其适用于各种数据集。- 它产生了一个层次结构,这对于不同规模的聚类数据结构是有信息量的。-缺点:- 对于大数据集来说,它可能计算成本高,因为它需要在每次迭代中计算和更新所有聚类对之间的距离。

Hyman Qiu 2688

volecity基本语法

一、基本语法 1、"#"用来标识Velocity的脚本语句,包括#set、#if 、#else、#end、#foreach、#end、#include、#parse、#macro等; 如: #if($info.imgs) <img src="$info.imgs" border=0> #else <img src="noPhoto.jpg"...

diaolisa3140的博客 348

汇川EASY521 PLC实战指南:从硬件选型到程序架构与故障排查

可编程逻辑控制器(PLC)是工业自动化系统的核心大脑,其工作原理基于循环扫描机制,持续读取输入、执行用户程序并更新输出。这种确定性控制方式,使其在逻辑控制、顺序控制和运动控制中具有不可替代的技术价值,广泛应用于机械设备、生产线和过程控制等场景。对于汇川EASY521这类紧凑型高性能PLC,其核心优势在于集成了运动控制与丰富通讯接口,为中小型设备提供了高性价比的一站式解决方案。在实际应用中,工程师常需处理如“汇川sv660n”伺服驱动器的集成调试,或利用“hslcommunication”等开源库实现C#上位

weixin_42525264的博客 733

velocity

[code] 1、"#"用来标识Velocity的脚本语句,包括#set、#if 、#else、#end、#foreach、#end、#iinclude、#parse、#macro等; 如: #if($info.imgs) #else #end 2、"$"用来标识一个对象(或理解为变量);如 如:$i、$msg、$TagUtil.options(...)等。 3、"...

z466459262的专栏 370

QMI8658姿态传感器实战:从校准到自检的完整避坑指南

本文详细解析了QMI8658姿态传感器的校准与自检流程,提供了从硬件环境搭建到高级功能开发的完整避坑指南。通过真实案例揭示电源设计、接口优化、温度补偿等关键细节,帮助开发者提升传感器精度和可靠性,适用于工业级应用场景。

weixin_29184075的博客 455

嵌入式音频架构 - AudioWeaver 整体概念

AudioWeaver 是DSP Concept公司推出的基于嵌入式平台的音频框架。由AWE Core embedded processing engine 和 Audio Weaver Designer IDE 组成。 Audio Weaver Designer 有三个版本,ST Edition, Standard Edtion 和 Pro Edtion。 Audio Weaver Designer界面: Audio Weaver 的整体使用架构: AWD算法流文件,AWS配置脚本文件,AWB嵌入式b

甲客实验室 6873

Velocity基本常用语法

Velocity是一个基于java的模板引擎(template engine),它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。作为一个比较完善的模板引擎,Velocity的功能是比较强大的,但强大的同时也增加了应用复杂性。 一、基本语法 1、"#"用来标识Velocity的脚本语句,包括#set、#if 、#else、#end、#foreach、#end、#iinclude、#parse、#macro等; 如: #if($info.imgs) &l

大叶子不小的博客 2384

通信原理期末考试试题及答案

五、(总分12分)设某信道具有均匀的的双边噪声功率谱密度在该信道中传输抑制载波的单边带(上边带)信号,并设调制信号m(t)的频带限制在5K HZ,而载波为100 K HZ,已调信号的功率为10KW。:(1)单边带信号的载频为100kHz,带宽B=5kHz,为使信号顺利通过,理想带通滤波器的中心频率为。8、对最高频率为fH的调制信号m(t)分别进行AM、DSB、SSB调制,相应已调信号的带宽分别为。7、设调制信号为f(t)载波为,则抑制载波双边带调幅信号的时域表达式为,频域表达式为。

qq_67692062的博客 2392

veloctiy变量运算计算

最近项目一直用veloctiy作为前端模板,velocity还算简单易学,但是今天在用到减法运算是我蛋疼了。看例子: 1、example1.vmHtml代码 收藏代码<html > #set($a=10) <span>$a-1</span> ------------ 输出为:$a-1 ------------ </html> 这个输出

zgliang88的专栏 1555

Python实现将pdf,docx,xls,doc,wps,zip,xlsx,ofd链接下载并将文件保存到本地

本文是该专栏的第31篇,后面会持续分享python的各种干货知识,值得关注。在工作上,尤其是在处理爬虫项目中,会遇到这样的需求。访问某个网页或者在采集某个页面的时候,正文部分含有docx,或pdf,或xls,或doc,或wps等链接。需要你使用python自动将页面上含有的这些信息链接下载并保存到指定文件夹。遇到这种情况需要怎么做呢?别担心,跟着笔者直接往下看正文的详细解决方法。(附完整代码)在有些网页的正文中,有时会有如下图中的doc链接。比如爬虫在采集正文数据的时候,像标题,正文内容,作者,发布时间等等

Python进阶专栏《爬虫实战进阶》,《Pyppeteer从入门到精通》原创作者 4145

用ChatGPT 5.5掌握SCI的4个实操润色技巧,论文质量极速提升!(附提示词)

ChatGPT 5.5的发布,在学术写作中的应用变得更加精准和安全,通过正确的使用方法,不仅可以改善语法与表达,让论文达到SCI发表水准,还能最大程度保留作者原意,将AIGC检测率控制在低风险区间。可以帮大家省下大量纠结语法、梳理逻辑的时间,在保证润色质量的同时,兼顾AIGC检测的合规要求,为论文投稿成功率提供实实在在的提升。通过智能调整语序、优化用词和句式结构,该方法能够在保留学术质感的同时,使文章表达更自然、贴近人工撰写的风格,从而避免文字过于程式化,提升论文整体可读性和表达的个性化特征。

智能AI让学术科研更容易 64

Velocity常用的基本语法

Velocity是一个机遇java语言的模板引擎,支持任何人使用模板语言引用java代码定义的对象。 一、基本语法 1. #标识velocity脚本语言 包含#set、#if、#else、#end、#foreach、#end、#include、#parse、#marco等 eg: #if($info.imgs) <img src="$info.imgs" border=0> #else <img src="noPhoto.jpg"> #end 2.$标识一个对象(变量) eg:$i

echo0127的博客 1011

2026工控高薪:C#上位机面试15题(含答案)

基础岗(10-15K):考察串口/Modbus/PLC通信基础;资深岗(20-30K):考察工业级优化(抗干扰/断线重连)、物联网(MQTT)、跨协议整合;架构岗(30K+):考察上位机架构设计、边缘计算、项目落地避坑。我整理了2026年近20场高薪岗位(月薪20K+)的面试高频题,筛选出15道核心题,每题标注“考察点+实战答案”——答案拒绝纯理论,全部结合车间现场、PLC通信、物联网落地等真实场景,帮你避开“背答案但不落地”的面试坑。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1278

velocity 的基本语法

Velocity基本常用语法Velocity是一个基于java的模板引擎(template engine),它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。作为一个比较完善的模板引擎,Velocity的功能是比较强大的,但强大的同时也增加了应用复杂性。一、基本语法1、"#"用来标识Velocity的脚本语句,包括#set、#if 、#else...

xmz1193184480的博客 492

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Velocity脚本基本语法简介

  Velocity是一个基于java的模板引擎(template engine),它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。作为一个比较完善的模板引擎,Velocity的功能是比较强大的,但强大的同时也增加了应用复杂性。这里简单Velocity脚本的基本语法: 1、"#"用来标识Velocity的脚本语句,包括#set、#if 、

软件开发资料汇总 641

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Velocity基本内容、语法、规则介绍

Velocity是一个基于Java的模板引擎,它允许使用简单而强大的模板语言来引用在Java代码中定义的对象。Velocity在Web开发中尤为突出,使得Web设计人员和Java程序员可以并行工作,遵循MVC(Model-View-Controller)模型开发Web站点。此外,Velocity的应用不仅限于Web领域,它还能用于生成SQL、PostScript和XML等,提供Java Server Pages(JSP)或PHP的可行替代方案。

ning的博客 1490

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

Velocity模板基本常用语法

[转载] 原地址 https://www.cnblogs.com/xiohao/p/5788932.html 格式整理了一下,后面再归整归整 Velocity是一个基于java的模板引擎(template engine),它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。作为一个比较完善的模板引擎,Velocity的功能是比较强大的,但强大的同时也增加了应用复杂性。 一、基本语法 1、"#"用来标识Velocity的脚本语句, 包括#set、#if 、#

wejack的专栏 2030

Velocity 基本语法使用

引入其他文件:#parse("/footer.vm") / #include("header.vm", "footer.vm") //#parse引入的文件会有Velocity解析,#include引入的则不会。变量:$data.name,如果想要没有值的时候显示为空,则加!自定义变量:#set($num = 2) /#set($arr = [2,12,2])数组的长度:$data.size()

mengameng97的博客 394

velocity基本语法

velocity 中常用的语法总结

java程序员的蜕变之路 1523

(二)模板引擎之Velocity脚本基本语法全

velocity velocity三种reference     变量:对java对象的一种字符串化表示,返回值调用了java的toString()方法的结果。     方法:调用的是对象的某个方法,该方法必须是public的,返回值也是toString(),方法的参数也必须为String的。     属性:除了访问java的类属性外,等价于get..()方法。 基本符号

Xinghf 1万+
上一篇: linux ssh 常用命令
下一篇: RMI for myeclipse资料
hackq
博客等级 码龄20年 19粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值