速度:保持回车和标签
问题描述:
我使用Velocity和JavaMail与春天创建一个Java应用程序的邮件。速度:保持回车和标签
我在数据库中保存了一个Hibernate @Lob。
我CLOB在DB保存回车和制表:
,但是当我收到邮件我的文字不再被格式化:
我的代码很简单:
Map model = new HashMap();
model.put("monitoringError", baseMonitoringError);
model.put("businessCode", businessCode);
String text = VelocityEngineUtils.mergeTemplateIntoString(velocityEngine, "velocity/crashMailTemplate.vm", "UTF-8", model);
从模板:
<p><strong>Stacktrace:</strong></p>
<p><em><span class="crayon-i ">${monitoringError.stacktrace}</span> </em></p>
...和baseMonitoringError bean是一个Hibernate实体
@Lob
@Column
private String stacktrace;
我应该怎么做,以保持格式化的原文? 感谢
答
尝试:
${monitoringError.stacktrace.replace("\n","<br/>")}
,或者根据您的平台:
${monitoringError.stacktrace.replace("\r\n","<br/>")}