1

ページが送信されたときに実行されるプロセスがあります。その過程で例外をキャッチしています。例外が発生した場合は、別のページにリダイレクトして、例外のエラー メッセージを表示したいと考えています。

コードのリダイレクトは機能しますが、このプロセスがオンになっているページとは異なるページである 765 ページに表示するエラー メッセージを設定したいと考えています。

begin

    -- some code here

exception when others then
    -- how to set the exception error message to show on page 765?
    owa_util.redirect_url('f?p=&APP_ID.:765:&SESSION.::NO:::');

end;
4

2 に答える 2

0

apex_error APIも参照してください(4.0 で導入されたと思いますか? 4.1 で導入されたのは確かです)。これにより、ページまたはアプリケーションでエラーを処理し、それらの表示方法を変更できます。
たとえば、エラーをキャッチし、エラーの場所をエラー ページ (ちなみにテンプレートがあります!) に設定し、メッセージと追加情報を変更できます。エラーを特定の方法で表示するためだけに、特定のリダイレクトを行う必要がなくなる可能性があります。
追加の結果などを表示する必要がある場合は、もちろんリダイレクト アプローチを使用できます。

于 2013-05-14T11:47:41.623 に答える