В моем веб-приложении Java / Spring я использую Velocity Template (1.7) для "создания" почтового сообщения HTML.
Когда я передаю пользовательский объект в шаблон .vm, я не могу заменить символы "\ n" (перевод строки), присутствующие в html-прерывании <br />
Я имею в виду:
<p>$myobject.description.replace("\n","<br/>")</p>
не работает, но если я заменяю другой случайный символ, отличный от "\ n", тогда он работает.
Я пытался с двойным побегом $myobject.description.replace("\\n","<br/>")
, но безуспешно.
Если та же строка кода
myobject.description.replace("\n","<br/>");
выполняется в моем сервисе Bean. Это работает, и каждая новая строка корректно заменяется html break.
Можете ли вы сказать, что это не так?
Заранее спасибо.