Предложения для почтовой шаблонной обработки Java? [закрытый]

Простота - это высшая сложность. Если вы не хотите, чтобы текст должен быть видимым: jQuery:

$('button.copyButton').click(function(){
    $(this).siblings('input.linkToCopy').select();      
    document.execCommand("copy");
});

HTML:

<button class="copyButton">click here to copy</button>
<input class="linkToCopy" value="TEXT TO COPY"
style="position: absolute; z-index: -999; opacity: 0;"><input>
38
задан J. Scarbrough 19 January 2009 в 09:50
поделиться

4 ответа

StringTemplate является также очень хорошим движком шаблонов.

21
ответ дан Arjan 6 August 2019 в 15:02
поделиться

Я предпочитаю Freemarker, здесь по Скорости; imo, Freemarker, намного более простой в этом случае.

при использовании Spring, тогда можно интересоваться, Freemarker в Spring MVC.

14
ответ дан Adeel Ansari 6 August 2019 в 15:02
поделиться

Возможно Скорость Apache могла работать на Вас?

22
ответ дан Wizche 6 August 2019 в 15:02
поделиться

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

Это довольно просто:

  1. у меня должна была быть страница JSP в моем приложении (можно вставить его/WEB-INF, если Вы не хотите его внешне доступный).
  2. я записал пользовательское HttpServletResponse и ServletOutputStream, который получает содержание, записанное контейнером сервлета, и превращает его в Строку и полагался RequestDispatcher.include(...) для выполнения "запроса" к шаблону JSP (я также записал пользовательское HttpServletRequest для изоляции исходного запроса от мутации).
  3. , поскольку это - определенный взлом, а не способ, которым API сервлета был предназначен, чтобы использоваться, я инкапсулировал все это в служебном классе, так, чтобы весь клиентский код сделал, передать в пути к шаблону JSP и возвратить обработанное содержание.
18
ответ дан naXa 6 August 2019 в 15:02
поделиться
Другие вопросы по тегам:

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