<uix:try>タグ |
![]() |
ネームスペース: | http://xmlns.oracle.com/uix/ui |
派生元: | <uix:base>タグ |
グループ: | UIX Components |
タグの型: | UINode |
構文 |
![]() |
<uix:try > <uix:catch> </uix:catch>
<uix:contents> <!-- indexed children --> </uix:contents>
</uix:try>
説明 |
![]() |
このタグを使用すると、開発者は、エラーを起こす可能性のあるページのセクションを、不完全な出力を行う危険をおかさず実行できます。すべての出力は、そのセクションが正常に完了するまでバッファリングされます。 出力に失敗した場合、レンダリングは<catch>要素に引き継がれます。この子は、UIXネームスペースおよびcurrentThrowableキーで、エラーを発生させた例外であるRenderingContextのプロパティにアクセスします。 多くの場合、Java開発者は、未チェックの例外を認めないインタフェース(UIX DataObjectインタフェースなど)により制約を受けます。これらのインタフェースでは、Java RuntimeExceptionのみが有効です。解決手段は、実際の例外をラップするoracle.bali.share.util.UnhandledExceptionクラスの使用です。<try>要素は、このクラスのインスタンスを自動的にアンラップします。
子タグ |
![]() |
|