Как добавить доменное имя для гиперссылки, созданной в rte?

У меня есть шаблон электронной почты, в котором есть несколько созданных гиперссылок с использованием редактора RTE. Например:

<a href=\"/consumer/en-us/site-configurations/external-link/accounts.html

мой java osgi-сервис отправляет весь шаблон / страницу электронной почты в виде html на бэкэнд-бизнес-уровень, который запускает электронную почту.

как заменить в сервисе osgi <a href=\"/consumer/en-us/site-configurations/external-link/accounts.html в <a href=www.domain.com/consumer/en-us/site-configurations/external-link/accounts.html до того, как электронная почта срабатывает?

1 ответ

Решение

У меня сработало следующее:

Выполните поиск по шаблону с помощью регулярных выражений и извлеките относительную ссылку. Пропустите его через экстерьер. Замените все относительные ссылки новой ссылкой, полученной от externalizer, отправьте уточненный html обратно на бизнес-уровень. поместите весь код в статический синхронизированный метод.

Другие вопросы по тегам