[英]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.