2012-02-28 7 views
1

Я хочу иметь Java-макет, который имеет EL-выражения и набор компонентов, которые являются получателями электронной почты. Затем я хочу пройти через получателей и отобразить макет, получив HTML с другой стороны. Затем я пошлю HTML в Amazon SES, который отправит электронное письмо.Выполнение шаблона слияния в Java

У шва есть классы для отправки электронных писем, но вы не можете просто визуализировать свой шаблон.

Я знаю еще во времена JSP, было невозможно просто визуализировать представление в строке, но я думаю, что с помощью facelets это возможно. Если нет, откройте другие идеи.

Спасибо.

ответ

0

Хотя это может быть немного устаревшим, FreeMarker - это прежде всего инфраструктура для файлов шаблонов рендеринга с учетом некоторого набора входов.

+0

Согласовано на этом и на других, а также на «интересный» подход, хотя ... не будучи незаконным, предоставление множества ответов, подобных этому, довольно необычно (для по меньшей мере), скорее, похоже, что нужно стремиться к сбалансированному каноническому вопросу для вопросов, которые не имеют единого ответа; Я предлагаю вам попробовать то же самое, прямо сейчас я не могу решить, какой ответ заслуживает голосования;) –

+0

Согласен с @Steffan. Я вспомнил FreeMarker и подумал об этом. Steffan, знаете ли вы, что можно просто визуализировать лицо и получить результаты на стороне сервера? Невозможно с JSP из-за его зависимости от какого-то сервера/просмотра, но, возможно, это возможно с помощью facelets. – Rob

+0

Вы можете использовать Freemarker полностью независимо от JSP. Я смущен тем, где вы пытаетесь передать отправленное электронное письмо, сервер или клиентскую сторону? –

0

Существует также реализация {{ Mustache }}, доступная для использования в приложениях Java. {{ here }}

+0

Выглядит интересно, хотя я хотел бы что-то использовать JSF, если это возможно. У меня нет необходимости в JS, так как все это происходит на стороне сервера. – Rob

+0

Усы есть реализация Java, которая может использоваться на стороне сервера. –

0

Handlebars.js - это расширение/реализация Mustache на основе JavaScript, которое может быть использовано для визуализации шаблонов полностью с клиентской стороны. (, если вы что-то ищете)

Смежные вопросы