0

我是 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 端的表单输入,即第三方表单。

谢谢 !!

4

1 回答 1

0

我想通了。我应该为未解析的变量设置一个默认值。我喜欢

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

您还可以为未解析的变量提供默认值,例如

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

谢谢 !

于 2016-02-12T20:55:18.797 回答