エラーページにスタックトレースを表示する方法

昨日のエントリ 『[S2JSF]Actionでエラーが発生した場合に共通のエラーページへ遷移。そこでスタックトレースを見たいです... 』http://d.hatena.ne.jp/wataka/20060803#1154595408

に、id:yone098 さまからアドバイスを頂きまして、エラーページができました。

開発中のお供に、あるいはその後においても表示ができていると原因特定がスムーズになると思います。
(コピー&ペーストでもらっちゃうとか)

<b>
<span m:value="#{requestScope['seasar.jsf.error.exception_type']}">Exception Type</span>
: <span m:value="#{requestScope['seasar.jsf.error.message']}">Error Message</span>
</b>
<hr/>
<span m:inject="s:forEach" m:items="#{requestScope['seasar.jsf.error.exception'].stackTrace}" m:var="e">
<span m:value="#{e}" /><br/>
</span>

ちなみに、

<span m:value="#{requestScope['seasar.jsf.error.exception_type']}"/>

で、例外のタイプを取得できるようです。

 
さらにブラウザ表示上、非表示にしたい場合は、

<div style="visibility: hidden;">
ここはブラウザから見えません。ソース表示では見えます。
</div>

で囲ってあげると見えなくなります。

※HTMLコメントは囲むとブロック内の処理がされなくなるのでご注意を。