删除 org.apache.commons.lang 模板中的 ${var} 以获取空白值
Remove ${var} in org.apache.commons.lang templates for blank values
我是 org.apache.commons 图书馆的新用户。我在我的项目中使用了几个模板。
对于其中一项要求,我们从 HTML 表单获取输入并按照通用模板进行渲染。我创建了一个这样的示例模板 -
Hello ${user} how are you doing. Here is your order ${order}
当我从表单(用户和订单)输入两个值时,它工作正常。它给了我以下输出
您好 Jhon,这是您的订单 - 两本新书。
但是,如果我只输入一个值,它会显示模板变量。喜欢
Hello Jhon, here is your order ${order}
我需要避免这个变量。有什么建议吗?
注意:我无法控制HTML端的表单输入,那是第三方表单。
谢谢!!
我想 out.I 应该为未解析的变量设置一个默认值。
我确实喜欢
Hello ${user:-} Here is your order ${order:-}
您还可以为未解析的变量提供默认值,例如
Hello ${user:-Guest} Here is your order ${order:-air}
谢谢!
我是 org.apache.commons 图书馆的新用户。我在我的项目中使用了几个模板。 对于其中一项要求,我们从 HTML 表单获取输入并按照通用模板进行渲染。我创建了一个这样的示例模板 -
Hello ${user} how are you doing. Here is your order ${order}
当我从表单(用户和订单)输入两个值时,它工作正常。它给了我以下输出 您好 Jhon,这是您的订单 - 两本新书。
但是,如果我只输入一个值,它会显示模板变量。喜欢
Hello Jhon, here is your order ${order}
我需要避免这个变量。有什么建议吗?
注意:我无法控制HTML端的表单输入,那是第三方表单。
谢谢!!
我想 out.I 应该为未解析的变量设置一个默认值。 我确实喜欢
Hello ${user:-} Here is your order ${order:-}
您还可以为未解析的变量提供默认值,例如
Hello ${user:-Guest} Here is your order ${order:-air}
谢谢!