簡體   English   中英

刪除org.apache.commons.lang模板中的$ {var}以獲取空白值

[英]Remove ${var} in org.apache.commons.lang templates for blank values

我是org.apache.commons庫的新用戶。 我在項目中的一些模板中使用了它。 對於其中一項要求,我們從HTML表單獲取輸入,並按照commons模板進行呈現。 我已經創建了一個這樣的示例模板-

Hello ${user} how are you doing. Here is your order ${order}

當我輸入表單(用戶和訂單)中的兩個值時,它的工作正常。 它給了我以下輸出Hello Jhon,這是您的訂單-兩本新書。

但是,如果我僅輸入一個值,它將顯示模板變量。 喜歡

Hello Jhon, here is your order ${order}

我需要避免這個變量。 有什么建議嗎?

注意:我無法控制HTML端的表單輸入,即第三方表單。

謝謝 !!

我想通了,我應該為未解析的變量設置一個默認值。 我喜歡

Hello ${user:-} Here is your order ${order:-} 

您還可以將默認值提供給未解析的變量,例如

Hello ${user:-Guest} Here is your order ${order:-air}

謝謝 !

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM