[英]How to not display the result of compare, using Apache Velocity?
我正在使用Apache Velocity個性化電子郵件(通過HTML和CSS,其中放置了一些Java變量)
這是我的問題:
我有一個名為$ listString的字符串列表:
#set($listString = [])
在此清單中,我放了一些東西:
$listString.add("aaa");
$listString.add("bbb");
現在,我想知道此列表是否包含“ bbb”:
#if (($listString.contains("bbb")) == true)
Yeah ! It contains bbb !
#end
因此,應該出現“ 是的!它包含bbb ” 這句話……並且出現了……
但是在電子郵件的內容中,句子的開頭是“ true; ”。
true; Yeah ! It contains bbb !
結果與此比較相同:
#if ($listString.contains("bbb"))
Yeah ! It contains bbb !
#end
如何不顯示使用“ contains()”方法的比較結果?
如何不顯示“ true”? ?
謝謝 !
您將需要將add方法的結果重定向到另一個變量,例如:
#set ( $success = $listString.add("aaa") )
#set ( $success = $listString.add("bbb") )
#set ($res = $listString.contains("bbb"))
#if ( $res == true)
Yeah ! It contains bbb !
#end
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.