Платформа Spring: Отправка посылает по электронной почте, которые сгенерированы от JSPs

у кого-либо есть хорошая подсказка, как послать электронные письма от Spring 3, которые были созданы представлением (jsp)?

(пружинное руководство описывает, как использовать Скорость в качестве движка шаблонов для генерации почтовых тел, но также возможно использовать JSPs вместо этого?)

1
задан skaffman 4 August 2010 в 13:53
поделиться

2 ответа

Модель программирования JSP слишком тесно связана с обработкой HTTP-запросов, поэтому нет хороших способов использовать JSP в качестве шаблонизатора в различных контекстах.

1
ответ дан 2 September 2019 в 22:27
поделиться

Я рекомендую вам использовать Freemarker вместо JSP. Он прост в настройке и использовании, а Spring даже поставляет некоторые утилитные классы для решения общих задач. (Velocity - еще один хороший вариант.)

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

(На самом деле, вот довольно извращенное "решение". Возьмите всю информацию, которую вы хотите включить в тело письма, и закодируйте ее как параметры запроса URL или данные POST или что-то в этом роде. Затем используйте HttpClient или подобную программу для вызова внутреннего HTTP-сервиса, целью которого является создание тела письма с помощью JSP. Уф...)

1
ответ дан 2 September 2019 в 22:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: