我使用的是jknack handlebars.java v4.2.0
我想在我的模板中包含一个字段,如果该字段不为空,并且我希望该字段用双引号括起来。
例如:
You have received a payment. "Food expenses"或者如果没有提供引用:
You have received a payment.我试着为此编写一个自定义帮助器:
@SneakyThrows
public CharSequence formattedPaymentReference(String paymentReference) {
return isEmpty(paymentReference) ? Strings.EMPTY : String.format("\"%s\"", paymentReference);
}然后更新我的模板:
You have received a payment. {{formattedPaymentReference reference}}但是输出不是我需要的,它没有使用实际的引号。
You have received a payment. "Food expenses"有没有更好的方法来做这件事?
谢谢
发布于 2021-03-26 00:44:15
@SneakyThrows
public CharSequence formattedPaymentReference(String paymentReference) {
return isEmpty(paymentReference) ? Strings.EMPTY : new SafeString(String.format("\"%s\"", paymentReference));
}使用Handlebars.SafeString对引号进行反转义。
https://stackoverflow.com/questions/66803795
复制相似问题