2017-06-06 45 views
1

我有一個條件if,它需要一個字段,並根據固定字符串評估它的值。在這種情況下,其計算的字符串包含字符串驗證不返回正確的值,只有價值工程沒有空格 example有條件的空格值爲空的FreeMarker

,你可以看到有關於這些變量和條件的作用與數據數據不帶空格或其他創建的數據,但不包含具有黃色箭頭的變量。

我錯過了什麼?,額外的轉換或什麼?這是通過FreeMarker v 2.3.20完成的。

回答

0

看着它應該工作的圖像,所以我懷疑那裏有一些看不見的角色。例如,可能會有一個尾部空間,因爲在打印值之後沒有任何內容,或者兩個單詞之間的空格不是空格(0x20)而是nbsp(0xA0)字符,所以您不會看到尾部空格。試試${principal.name?url}來看看那些。

+0

謝謝您的回答,但由於某些原因url命令犯規說明了什麼http://imgur.com/x6pSa7E 任何其他的想法,看看那些可能隱藏字符(我用的HTML標籤也) –

+0

HTML不做那。 「?url」什麼也不顯示,這很奇怪。當'url_encoding_charset'沒有設置時,它可能在那個非常古老的FreeMarker版本中有一個bug,所以試試'?url('utf-8')'(和順便說一句,升級FreeMarker)。此外,現在您顯示HTML版本的'BeneficaryCompany' ...錯字? – ddekany

+0

嗨,與URL( 'UTF-8'),它的工作,並顯示:受益人%26nbsp%3BCompany http://imgur.com/a/4xfGZ 反正做比較,這絲毫不工作 –