問題タブ [exceptionhandler]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Spring 例外ハンドラーからの httprequest コンテンツの読み取り
Spring の@ExceptionHandler
アノテーションを使用して、コントローラーで例外をキャッチしています。
一部のリクエストは、POST データをリクエスト本文に書き込まれたプレーンな XML 文字列として保持します。例外をログに記録するためにそのデータを読み取りたいと考えています。問題は、例外ハンドラーで入力ストリームを要求し、そこから読み込もうとすると、ストリームが -1 (空) を返すことです。
例外ハンドラの署名は次のとおりです。
何かご意見は?リクエストボディにアクセスする方法はありますか?
私のコントローラー:
ありがとうございました
jsf - p:commandButton は、ExternalContext#redirect() が呼び出されたときにリダイレクトしません
例外をスローできるボタンの例を次に示します。
私ExceptionHandler
は持っています:
(上記の例のように)使用<h:commandButton>
して例外が発生すると、リダイレクトが実行され、エラーページが表示されます。を使用する<p:commandButton>
と、(行が実行されても)リダイレクトは行われずredirect("error.xhtml")
、何も起こらなかったかのように同じページにとどまります。例外は myExceptionHandler
でキャッチされますが、JSF エラー ページが表示されません。
これはどのように発生し、どうすれば解決できますか?
jsf-2 - JSF 例外処理、リクエスト パラメータの取得
jsf web app で例外処理を実装するための指示に従いました。
私の問題は、ExceptionHandler で設定した属性値を表示することです
ここに ExceptionHandler.java があります
および 500.xhtml
ブラウザのページは次のようになります。
前もって感謝します!!
spring - Spring MVC と Rest API で例外を処理する
@ControllerAdvice
アプリケーションレベルで例外を定義するためにアノテーションを使用しています。問題は@ControllerAdvice
、REST 用と通常の Web アプリ用の 2 つのクラスがあることです。@ExceptionHandler
両方でforを定義するとException.class
、最初のものだけが考慮されます。両方を分離するにはどうすればよいですか?または、例外をキャッチして、それが発生した場所を特定するにはどうすればよいですか? コントローラー固有の例外ハンドラーを使用する方法はありますか?
c# - C#で見つからないデータベースファイルの例外を作成する方法
コードをアクセスデータベースに接続する必要がありますが、主に、そのデータベースファイルが特定の場所にない場合(ファイルが見つからないなど)、明確な例外を提供する必要があります。このコードの場合:
テストデータベースが存在しない場合にメッセージを表示したい。私に何ができる ?提案してください。ありがとうございました
java - spring mvc @ExceptionHandler メソッドは同じビューを取得します
私の問題は、未処理の例外をすべてキャプチャする @ExceptionHandler メソッドを作成したいということです。キャプチャしたら、エラーを表示するためだけに別のページを指定するのではなく、現在のページにリダイレクトしたいと思います。
基本的に、somemethod によって返される someview の値を取得し、以下のメソッド unhandledExceptionHandler で動的に設定するにはどうすればよいですか。
したがって、JSP では、このエラー メッセージを現在のページに戻すことができます。
jsf - カスタマー JSF 例外ハンドラーがコンバーターで例外をキャッチしない
jsf 2.2 プロジェクトに独自の ExceptionHandler を追加しました。web.xml
exceptionHandlerFactory には以下が含まれます
および ExceptionHandler には次が含まれます
私のダミーのコンバーターは毎回例外をスローします:
しかし、例外は私自身の例外ハンドラーによって処理されません。なんで?
angularjs - $exceptionHandler からの $location - 依存関係の競合
非常に標準的なタスクを実装しようとしています。例外が発生した場合、自分の/error
ページにリダイレクトします。
単純化した形式では、コードは次のようになります。
ただし、AngularJS は不平を言います: 循環依存関係が見つかりました: $location <- $exceptionHandler <- $rootScope
$location
これは、例外を処理するときに を使用できないようにするための基本的な制限のように見えます。
しかし、他にどのようにそれを行うことができますか?
jsf - Glassfish 3.1.2.2 で「ExceptionHandlerFactory が正しく構成されていませんでした」
キャッチされていない例外を ExceptionHandler で処理しようとしています。JSF2 完全リファレンスのコードに従って、ハンドラー用のクラスを作成しました。しかし、アプリをデプロイすると、次の stackTrace がスローされます。
これは私のfaces-config.xmlです:
ExceptionHandlerFactory.java
}
CustomExceptionHandler.java
サーバーは Glassfish 3.1.2.2 です。
ViewExpiredException を取得したときに、いくつかのロジックが必要です。私は何か見落としてますか?前もって感謝します !!!!
編集:
@BalusC が指摘したように、ファクトリ クラス名を変更したので、これが CustomExceptionHandlerFactory.java になります。
そして私のfaces-config.xml:
このばかげた問題を抱えている人にとって、これが役立つことを願っています。