У меня есть этот код в Java:
try{
//some code here.. .
} catch (Exception e) {
message = "Error occurred : " + e.getCause();
throw e;
}
И в freemarker:
<table width="1238" cellpadding="0" cellspacing="0" align="center">
<tr>
<td align="center" class="Fontmost">
<p><@ww.property value = "message"/> <!-- message from java -->
<br />
<br />
</p>
</td>
</tr>
</table>
Последний разработчик приложения, которое я поддерживаю, использует e.getCause()
вместо e.getMessage()
.Пока нам нужно только сообщение об исключении, потому что e.getCause()
печатает всю трассировку стека на странице.Есть ли способ показать только сообщение об исключении, просто изменив код freemarker? Потому что все классы и модули в нашем коде java используют e.getCause()
, у нас есть 40 модулей для изменения, если мы изменим e.getCause()
на e.getMessage()
.
Я ценю вашу помощь, ребята.
Заранее спасибо.