JS:Velocity小探

一、什么是velocity?

Velocity是一个基于Java的模板引擎。它允许任何人使用简单但功能强大的模板语言来引用Java代码中定义的对象。

当Velocity用于Web开发时,Web设计人员可以与Java程序员并行工作,根据模型 - 视图 -控制器(MVC)模型开发Web站点,这意味着Web页面设计人员可以专注于创建看起来不错的站点,程序员可以专注于编写顶级代码。Velocity将Java代码与网页分离,使网站在其生命周期内更易于维护,并提供Java
Server Pages(JSP)或PHP的可行替代方案。

Velocity的功能远远超出了网络领域;
例如,它可用于从模板生成SQL,PostScript和XML。它既可以用作生成源代码和报告的独立实用程序,也可以用作其他系统的集成组件。例如,Velocity为各种Web框架提供模板服务,使它们能够通过视图引擎根据真正的MVC模型促进Web应用程序的开发。

二、常用语句

  1. foreach-end

     	<div class=" fontsize14 notic">
     		<ul id="s" class="noticTipTxt">
     			<!--shortindexcontcolid-1-19-begin-->
     			#foreach( $con in $content.getContents(19,3))
     			<li><a href="$con.conturl" target="_blank">$StringUtil.getSubString($con.contname,30)</a></li>
     			#end
     			<!--shortindexcontcolid-1-19-end-->
     		</ul>
     	</div>
    
  2. if-else-end

     		<div class="secTabcon none" id="div2">
     			<div class="news">
     				<ul>
     					<!--shortindexcontcolid-1-17-begin-->
     					#foreach( $con in $content.getContents(17,9))
     					#if ($velocityCount==1)
     					<div class="hot" style="font-size:20px;border-bottom: 1px dashed #ccc;">
     						<h1><a target="_blank" href="$con.conturl">$StringUtil.getSubString($con.contname,28)</a></h1>
     					</div>
     					#else
     					<li>
     						<a href="$con.conturl" target="_blank">
     							<p>$StringUtil.getSubString($con.contname,45)</p>
     							<span class="time">$DateUtil.format($con.issuedate,"MM-dd")</span>
     						</a>
     					</li>
     					#end
     					#end
     					<!--shortindexcontcolid-1-17-end-->
     				</ul>
     			</div>
     		</div>
    

猜你喜欢

转载自blog.csdn.net/u011374582/article/details/85062320
今日推荐