繁体   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