<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Latest posts for the topic "16) Como formatar as Exceptions da minha aplicação?"]]></title>
		<link>http://forum.mentaframework.org/posts/list/19.page</link>
		<description><![CDATA[Latest messages posted in the topic "16) Como formatar as Exceptions da minha aplicação?"]]></description>
		<generator>JForum - http://www.jforum.net</generator>
			<item>
				<title>16) Como formatar as Exceptions da minha aplicação?</title>
				<description><![CDATA[ Basta utilizar o ExceptionFilter como filtro global, na frente de todos os outros.

<span class="genmed"><b>Code:</b></span><br>
		<div style="overflow: auto; width: 100%;">
		<pre>
addGlobalFilter&#40;new ExceptionFilter&#40;&#41;&#41;;

// ou

filter&#40;new ExceptionFilter&#40;&#41;&#41;;

</pre>
		</div>

Aí vc define como uma consequencia global a página que vai exibir a exception:

<span class="genmed"><b>Code:</b></span><br>
		<div style="overflow: auto; width: 100%;">
		<pre>

addGlobalConsequence&#40;EXCEPTION, fwd&#40;"/error.jsp"&#41;&#41;;

// ou

on&#40;EXCEPTION, fwd&#40;"/error.jsp"&#41;&#41;;

</pre>
		</div>

Nessa página error.jsp, vc tem acesso as informações da exception <b>já formatadas para HTML</b> através dos seguintes valores do output:

<span class="genmed"><b>Code:</b></span><br>
		<div style="overflow: auto; width: 100%;">
		<pre>

&lt;mtw:out value="exception" /&gt; &lt;!-- Ex: java.sql.SQLException --&gt;

&lt;mtw:out value="message" /&gt; &lt;!-- Ex: Cannot insert into database! --&gt;

&lt;mtw:out value="stackheader" /&gt; &lt;!-- Primeira linha do stack trace --&gt;

&lt;mtw:out value="stacktrace" /&gt; &lt;!-- Stack trace completo --&gt;

</pre>
		</div>
]]></description>
				<guid isPermaLink="true">http://forum.mentaframework.org/posts/list/1096.page#9100</guid>
				<link>http://forum.mentaframework.org/posts/list/1096.page#9100</link>
				<pubDate><![CDATA[Wed, 4 Apr 2007 10:27:29]]> GMT</pubDate>
				<author><![CDATA[ saoj]]></author>
			</item>
	</channel>
</rss>
