Я использую Play, и у меня есть простой класс EmailService, который отображает несколько объектов в шаблоне Play. Вот мой код:
Content html = views.html.acceptedEmail.render(incomingBlob,relatedBlob,rule);
email = new Email().setFrom("[email protected]")
.setTo(rule.getSuccessEmailValues())
.setSubject(rule.getFailureNotificationSubject())
.setBodyHtml(html.toString());
Мне интересно, можно ли передать шаблон acceptedEmail в качестве значения переменной, чтобы применяемый шаблон мог динамически меняться в зависимости от того, какое значение я передал класс EmailService (Java), из которого исходит этот код.
Я новичок в шаблонах Scala, поэтому приношу свои извинения, если вопрос немного неуместен или требуется дополнительная информация.
Обновить
В конечном итоге я хотел бы, чтобы этот код работал:
String template = object.getTemplateName();
Content html = views.html."template".render(incomingBlob,relatedBlob,rule);
Понятно, что без кавычек, но, надеюсь, вы меня уловили.