JSPではresponse.sendError(int code, String message)、特定のエラーコード(たとえば、見つからない場合は404)とメッセージを返すために使用できます。デフォルトの醜いTomcatエラーページを使用している限り、これらのメッセージは正常に表示されます。ただし、カスタムエラーページを作成する場合、どのようにしてそのメッセージを取得しますか?私は試したがexception.getMessage()役に立たpageContext.getErrorData()なかった。私はこれを何時間も探していましたが、誰も同じことを不思議に思っているようには見えません!:S
これまでは404でしか試していなかったので、それが最も必要なことです...何らかの理由で例外がnullであるため、何かを試した場合はNullPointerExceptionがスローされます。エラーページは404エラーページであり、web.xmlを介して設定され(すべての単一の404エラーに対して表示されるようにしたいため)、疑問に思っている人のために、はい、isErrorPageディレクティブがtrueに設定されています...