例外(メッセージとスタックトレース)を表示したいJSPX(X!)ページがあり、例外が発生します。最初の例外を出力するのは問題ありませんが、すべての原因の例外に対して「介入」する方法は見つかりませんでした。当然のjspxの例外原因チェーンをループする方法
私はそのようなこと行うことができます:
<c:out value="${exception.message}" />
<c:out value="${exception.stacktrace}" />
<c:if test=${exception.cause not null}>
<c:set var="cause1" "${exception.cause}" />
<c:out value="${cause1.message}" />
<c:out value="${cause1.stacktrace}" />
<c:if test=${cause1.cause not null}>
<c:set var="cause2" "${cause1.cause}" />
<c:out value="${cause2.message}" />
<c:out value="${cause2.stacktrace}" />
<c:if test=${cause2.cause not null}>
<c:set var="cause3" "${cause2.cause}" />
<c:out value="${cause3.message}" />
<c:out value="${cause3.stacktrace}" />
</c:if>
</c:if>
</c:if>
をしかし、これは醜いですし、そこにあれば、3つの以上の原因を失敗します。
私の質問は、このようなシナリオのためにjspxでwhile
ループを構築する方法です。
(例外を印刷すると、まったく間違っていることを議論しないでください。)
'jspx'とは何ですか?私はそれを知ってもいいですか?以前は見たことがありません。 – Lion
これはHtmlXからHtmlのようなjspに関連しています。または、より正確には、それは(XMLの熱で)jspがうまく形成されているかどうかです。 – Ralph