JS:Velocity小探
阿新 • • 發佈:2018-12-18
一、什麼是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應用程式的開發。
二、常用語句
-
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>
-
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>