List<Lead> leads = leadService.getAllLeadLists();
mv.addObject("lists", leads);
#foreach ($leads in $lists)
<li><inputtype="checkbox" name="leadListId" value="$leads.id">$leads.name</li>
#end
注意:#foreach和#end是成對(duì)出現(xiàn)的;獲取bean的屬性,$bean.property,如后臺(tái)傳值UserBean ,獲取name即為$UserBean.name
成都創(chuàng)新互聯(lián)是一家集成都網(wǎng)站制作、網(wǎng)站建設(shè)、網(wǎng)站頁(yè)面設(shè)計(jì)、網(wǎng)站優(yōu)化SEO優(yōu)化為一體的專(zhuān)業(yè)網(wǎng)站設(shè)計(jì)公司,已為成都等多地近百家企業(yè)提供網(wǎng)站建設(shè)服務(wù)。追求良好的瀏覽體驗(yàn),以探求精品塑造與理念升華,設(shè)計(jì)最適合用戶(hù)的網(wǎng)站頁(yè)面。 合作只是第一步,服務(wù)才是根本,我們始終堅(jiān)持講誠(chéng)信,負(fù)責(zé)任的原則,為您進(jìn)行細(xì)心、貼心、認(rèn)真的服務(wù),與眾多客戶(hù)在蓬勃發(fā)展的市場(chǎng)環(huán)境中,互促共生。2.if else 判斷語(yǔ)句
#if($task.status == 1) New
#elseif($task.status == 2) Ready
#elseif($task.status == 3) Proccessing
#elseif($task.status == 4) Finished
#end
注意:#if判斷完之后,要以#end結(jié)尾
3.velocity 分頁(yè):在href中頁(yè)碼不能直接+1 -1
#set($pagePre=$page.pageNum - 1) ##必須在這里先做減法運(yùn)算后將值賦給變量,如果下面直接pageNum=$pageNum - 1,如果pageNum為1,輸出的1 - 1 ,另外 運(yùn)算符兩邊空格勿忘!
#set($pageNext=$page.pageNum + 1) ##如果運(yùn)算符兩邊沒(méi)有空格,會(huì)出錯(cuò)
4.在struts中,一般html頁(yè)面元素里面的name需要加上bean,如name='user.age' ,在velocity中,自動(dòng)封裝bean , name屬性不能加bean
5.velocity引入文件的兩個(gè)指令:來(lái)源(/upload/otherpic34/p>
被#Include引入的文件,其內(nèi)容不會(huì)被Velocity引擎解析,所以這些文件應(yīng)該是靜態(tài)模板,即不含有VTL的模板。使用#Include()指令時(shí),參數(shù)是被雙引號(hào)括起來(lái)的文件名或者是表示文件名的變量。如果有多個(gè)文件,以逗號(hào)隔開(kāi)即可。比如#Include("a.gif", "b.html", $file)。
#Parse
#Parse用來(lái)在當(dāng)前模板中引入并執(zhí)行另一個(gè)(本地的)模板——可以是靜態(tài)的,也可以是動(dòng)態(tài)的——并把結(jié)果嵌入到當(dāng)前位置。#Parse()指令的參數(shù),可以是一個(gè)雙引號(hào)括起來(lái)的文件名,也可以是一個(gè)變量,但是它不能接受多個(gè)參數(shù)。
假如a.vm #Parse b.vm,那么a.vm中定義的變量$v,在b.vm中可以隨便使用。如果b.vm也定義了$v,那么b.vm中用到的將會(huì)是自己的$v,而不是a.vm中的$v。
被#Parse引入的文件仍然可以使用#Parse指令 可以嵌套執(zhí)行。
6.velocity在頁(yè)面實(shí)現(xiàn)時(shí)間格式化,需要使用tools
在springMvc+velocity環(huán)境下 ,配置如下:
(1)在web-inf目錄下,創(chuàng)建toolbox.xml文件,里面包含引入tools的配置(以時(shí)間為例)
<?xml version="1.0" encoding="UTF-8"?><toolbox><tool> <key>date</key> <scope>application</scope> <class>org.apache.velocity.tools.generic.DateTool</class> <parametername="format" value="yyyy-MM-dd HH:mm:ss"/>
</tool></toolbox>
(2)在dispatcher-servlet.xml文件中修改視圖解析的配置:
<beanid="viewResolver" class="org.springframework.web.servlet.view.velocity.VelocityViewResolver"> <propertyname="exposeSpringMacroHelpers" value="true"/>
<propertyname="cache" value="true"/> <propertyname="prefix" value=""/> <propertyname="suffix" value=".vm"></property> <!--add for tool--> <propertyname="toolboxConfigLocation" value="/WEB-INF/toolbox.xml" /></bean>
(3)在頁(yè)面上面使用即可 $!date.format($task.createdDate)
注意:對(duì)于tool標(biāo)簽里面配置parameter ,也可以不配置,在頁(yè)面設(shè)置格式$!date.format('yyyy-MM-dd HH:mm:ss ',$task.createdDate)
<未完>
本文名稱(chēng):velocity使用知識(shí)總結(jié)-創(chuàng)新互聯(lián)
轉(zhuǎn)載源于:http://aaarwkj.com/article6/goiig.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動(dòng)態(tài)網(wǎng)站、移動(dòng)網(wǎng)站建設(shè)、品牌網(wǎng)站建設(shè)、網(wǎng)站內(nèi)鏈、網(wǎng)頁(yè)設(shè)計(jì)公司、自適應(yīng)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容